是否可以关闭与类名相同的方法是构造函数?

时间:2011-01-19 14:38:56

标签: php class methods

是否可以关闭与类名相同的方法构造函数?用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。

1 个答案:

答案 0 :(得分:4)

是的,这是可能的。根据{{​​3}},从5.3.2(您的版本)开始,它不会为命名空间类解析那种类型的构造函数。因此,只要您的类是命名空间,它就不会那样。

namespace My;
class Foo {
    function foo() {
        echo 'I was here!';
    }
}
$foo = new Foo; // won't echo