php 自动加载对象 autoload

    技术2022-05-20  51

    本例尝试分别从 MyClass1.php 和 MyClass2.php 文件中加载 MyClass1 和 MyClass2 类。

    <?php //第一种 function  __autoload ( $class_name ) {     require_once  $class_name  '.php' ; } $obj   = new  MyClass1 (); $obj2  = new  MyClass2 (); //第二种 if(!function_exists('__AutoINCLUDE')) {         function __AutoINCLUDE($classname)         {             global $ROOT_PATH;             $filename = $ROOT_PATH.'/include/'.$classname. '.php';                         if(file_exists($filename))                 return require_once($filename);         } } spl_autoload_register('__AutoINCLUDE'); if(!function_exists('__AutoLoadDAO')) {         function __AutoLoadDAO($classname)         {             global $ROOT_PATH;             $filename = $ROOT_PATH.'/include/DAO/'.$classname. '.php';                         if(file_exists($filename))                 return require_once($filename);         } } spl_autoload_register('__AutoLoadDAO'); ?>

    最新回复(0)