PHP __autoload助手类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP __autoload助手类相关的知识,希望对你有一定的参考价值。

class fuselogic_autoload
{
   function find1($class = null)
   {
      // 'class_name' -> 'class.class_name.php';
      return strtolower('class.'.$class.'.php');
   }

   function find2($class = null)
   {
      // 'ClassName' -> 'class.class_name.php';
      $return = strtolower(preg_replace('/[A-Z]/','_$0',$class));
      $return = str_replace('_____','','____'.$return.'____');
      $return = str_replace('____','',$return);
      $return = 'class.'.$return.'.php';
      return $return;
   }

   function files($class = null)
   {
      $return[] = fuselogic_autoload::find1($class);
      $return[] = fuselogic_autoload::find2($class);
      return $return;
   }
}

以上是关于PHP __autoload助手类的主要内容,如果未能解决你的问题,请参考以下文章

1php----自动加载类 __autoload()函数

_autoload 自动加载类和spl_autoload_register()函数

__autoload() 类文件自动加载函数

如何使用 __autoload 从多个目录加载类?

__autoload()

php类知识---最疯狂的魔术方法serialize,_sleep,__wakeup,unserialize,__autoload,__clone