Я пытаюсь принять во внимание PSR-0 а также PSR-1 рекомендации, сделанные моей IDE (Netbeans здесь). PSR-1 говорит оба:
Имена классов ДОЛЖНЫ быть объявлены в StudlyCaps.
а также :
Имена методов ДОЛЖНЫ быть объявлены в camelCase.
Это, конечно, очень хорошо, но как мы должны соответствовать в случае конструкторов, названных как класс? Это как-то подразумевает, что первое правило должно иметь приоритет в этом случае (и в таком документе я действительно не думаю, что что-то должно подразумеваться)? Кажется, я не могу заставить предупреждения исчезнуть без отключения рекомендаций PSR-1. Является ли проверка Netbean слишком психоригой?
Не используйте конструкторы, названные как класс, используйте __contruct()
вместо.
Как отмечено в Документация для конструкторов PHP, PHP, кажется, ищет именованные конструкторы класса только для обратной совместимости.
Других решений пока нет …