Методы в нижнем регистре с тем же именем, что и класс, распознаваемый как конструктор

Использование PHP 5.5. У меня следующая проблема:

class Foo {
function __construct() {
}

function foo($bar) {
}
}

Есть допустимый конструктор, и мой метод foo () является строчным. Если я создаю объект с

$f = new Foo();

Я получаю предупреждение как

Warning: Missing argument 1 for Foo::foo()

Так что PHP интерпретирует метод foo () как второй конструктор. Есть ли настройка PHP, чтобы остановить это поведение?

Спасибо

Крис

2

Решение

Определяемые пользователем функции PHP не чувствительны к регистру. 🙁

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]