说明:lib.php文件为一个className类和一个onlyMethod函数
第二步,调用自动加载类
[U]复制代码[/U] 代码如下:
$class = new className();
$class->method();
onlyMethod();
输出:
a method in class
method only
说明:实例化className类,并调用类method()函数,同时调用onlyMethod()方法,输出正常,没有出现错误
第三步,直接调用函数
onlyMethod();
说明:没有实例化类,直接调用lib.php文件中的onlyMethod()函数
输出:
Fatal error: Call to undefined function onlyMethod() in '...(省略路径)'
第四步,实例化className类,再直接调用
$class = new className();
onlyMethod();
输出:method only
从上面的四步实验发现,如果加载的文件包含函数,使用则一定需要实例化里面的类,否则就产生异常情况 Call to undefined function错误,具体在使用中要注意一下。
参与资料:spl_autoload_register