spl_autoload_register使用成员函数的用法
关于spl_autoload_register的说明,参见SPL autoload分析:http://www.cnblogs.com/codefor/archive/2011/05/04/2036917.html
当使用类的成员函数作为spl_autoload_register的参数的时候要注意:
静态方法:array(类名,方法名)
非静态方法:array(类的实例,方法名)
代码示例:
<?php
class Codefor1{
static function t1($class){
require_once $class;
}
}
class Codefor2{
function t2($class){
require_once $class;
}
}
$y = new Codefor2();
var_dump(spl_autoload_register(array("Codefor1","t1")));
var_dump(spl_autoload_register(array($y,"t2")));
输出:
bool(true)
bool(true)
Codefor
浙公网安备 33010602011771号