Да, это возможно. Согласно документации __construct
, этот тип конструктора не будет разрешен для классов с пространством имен, начиная с 5.3.2 (ваша версия). Так что, пока ваш класс находится в пространстве имен, он не будет вести себя таким образом.
namespace My;
class Foo {
function foo() {
echo 'I was here!';
}
}
$foo = new Foo; // won't echo