使用PHP 5.5。我遇到以下问题:
class Foo {
function __construct() {
}
function foo($bar) {
}
}
有一个有效的构造函数,我的方法foo()是小写的。如果我用
创建一个对象$f = new Foo();
我收到像
这样的警告Warning: Missing argument 1 for Foo::foo()
因此PHP将方法foo()解释为第二个构造函数。是否有PHP设置来阻止此行为?
谢谢
克里斯
答案 0 :(得分:2)
用户定义的PHP函数不区分大小写。 : - (