是否可以关闭与类名相同的方法构造函数?用PHP。
这是一个例子......
class Foo {
function foo() { // This would be the constructor, but I don't want to... ='(
echo 'I was here!';
}
}
$foo = new Foo;
Ubuntu上的PHP v5.3.2。
答案 0 :(得分:4)
是的,这是可能的。根据{{3}},从5.3.2(您的版本)开始,它不会为命名空间类解析那种类型的构造函数。因此,只要您的类是命名空间,它就不会那样。
namespace My;
class Foo {
function foo() {
echo 'I was here!';
}
}
$foo = new Foo; // won't echo