> не, я чет туго соображаю и смысл вопроса от меня ускользает.
> После двоеточия идет указание типа возвращаемого из функции объекта "App" и дальше
> тело метода. Что значит App как структура я без понятия, т.к.
> этот класс здесь не приведен и можно предполагать только по названию.
> Там нет описания полей, там есть инициализация объекта App в конструктор которого
> передаются либо аргументы функции create, либо значения по умолчанию если переданные
> аргументы равны null Всё понял. Т.е. это значит, что результат выполнения метода create - должен быть объект класса App. И дальше в теле метода как раз сразу и возвращаем экземляр этого класса.
Бухой вчера был.
А вообще так писать - это нормальная практика? Я про себя просто думаю, код на php я пишу так сказать наедине с собой, не в команде. Вроде код у меня и документированый, и написан вполне себе грамотно и с ООП в разумных пределах. И именование переменных и файлов с классами/функциями, но вот в моём коде всё как-то понятно сразу что делается. А тут хер проссышь, что происходит.
Я правильно понимаю, что без понимания такого кода на лету, думать о вступлении в какую-то команду разработки - бессмысленно?