关于php自动加载缺失的类文件
我写留言板遇到个问题,就是在同一个页面上new两个类(这两个类继承的同一个父类)的时候会报错,详情下面说下
首先使用的是__autoload自动加载(include_once和require_once都试过)缺少的类文件,当我new第一个子类时,是可以正常运行的,当new第二次时程序直接停止了!
比如A类和B类都继承了C类
假如我在test.php中new A() 和 new B()时就会在new B() 时程序停止了
下面就是一个简单的错误实例:
A.php: <?php class A extends C{ } ?>
B.php: <?php class B extends C{ } ?>
test.php :
<?php
function __autoload($className) {
include_once $className.".php";
}
$a = new A();
$b = new B(); //就是这里报错了,求撸友们的帮助啊
?>