在a.php中
if(condition){
include("b.inc");
b_obj = new b();//this call is not made
b_obj->a();
}
在b.inc
class b {
function b(){ //constructor
//stmts
}
function a(){
//stmts
}
}
我在php中有这个代码现在尽管包含了文件,但是没有从其他文件中调用类b的构造函数?请帮助在其他文件中实现构造函数的调用。
答案 0 :(得分:3)
将构造函数更改为__construct(),这是PHP 5及更高版本中的默认构造函数。
答案 1 :(得分:0)
您可以更改权限级别,使类/功能“公开”,然后尝试
或
尝试将“b.inc”文件重命名为“b.php”
最后在b_obj变量之前添加一个$ sign
b_obj = new b();
b_obj->a();
应该是
$b_obj = new b();
$b_obj->a();