Как интерпретировать правило PSR-1 об именовании методов в случае конструкторов PHP

Я пытаюсь принять во внимание рекомендации PSR-0 и PSR-1, сделанные моей IDE (Netbeans здесь). PSR-1 говорит оба:

Имена классов ДОЛЖНЫ быть объявлены в StudlyCaps.

а также:

Имена методов ДОЛЖНЫ быть объявлены в camelCase.

Это, конечно, очень хорошо, но как мы должны соответствовать в случае конструкторов, названных как класс? Это как-то подразумевает, что первое правило должно иметь приоритет в этом случае (и в таком документе я действительно не думаю, что что-то должно подразумеваться)? Кажется, я не могу заставить предупреждения исчезнуть без отключения рекомендаций PSR-1. Является ли проверка Netbean слишком психоригой?

1 ответ

Решение

Не используйте конструкторы, названные как класс, используйте __contruct() вместо.

Как отмечено в документации конструкторов PHP, PHP, похоже, ищет конструкторы именованных классов только для обратной совместимости.

Другие вопросы по тегам