首先,请看一段代码
<?php
function autoaaa($class)
{
echo '111'.$class;
include './'.$class.'.php';
}
function autobbb($class)
{
echo '222'.$class;
}
spl_autoload_register('autoaaa');
spl_autoload_register('autobbb');
$a = new a();
var_dump($a);
?>
如果存在 a.php 这个文件,则只输出
111a
object(a)[1]
解决的办法就是 把网站的自动加载方法,重命名兵注册
然后后在网站的自动加载方法的前面实例化smarty类(因为smarty的自动加载方法判断的比较细)