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

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

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

а также :

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

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

0

Решение

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

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

2

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

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

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