本文主要是介绍__autoload与spl_autoload_register函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当你在一个文件种要new一个类而又没引用类文件时,可以使用这两个方法
function __autoload( $class ) { //参数$class是自动补全,new那个类,$class自动=你要new的类名
$file = $class . '.class.php';
if ( is_file($file) ) {
require_once($file);
}
}
function loadprint( $class ) { //调用的方法声明在spl_autoload_register函数之前,参数$class是自动补全,new那个类,$class自动=你要new的类名
$file = $class . '.class.php';
if (is_file($file)) {
require_once($file);
}
}
spl_autoload_register( 'loadprint' );
spl_autoload_register( array('test','loadprint') );//调用静态类
spl_autoload_register( "test::loadprint" ); //调用静态类
$obj = new PRINTIT();//按这里new的写法,所有的$class=PRINTIT
这篇关于__autoload与spl_autoload_register函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!