Getting values from arrays

itprog

Cruftsman
AmdY
он предлагает ввести NullObject, который на __get возвращает себя же, а __toString пустую строку. плюсов особых не видно, зато оопэшно .
вроде создатель java назвал такую конструкцию ошибкой на миллиард.
не, null сам по себе ошибка на миллиард, а конструкция - вариант решения этой ошибки.

Надо в пхп сделать реквест $this->getPost()->some?->deep?->key?, пока там ерунду принимают.
 

AmdY

Пью пиво
Команда форума
Василий М.
тоесть универсальная функция в пять строк костыль, а нагороженная абстракция из классов превращающая простую работу с массивом в хрень пойми что на объектах - это что?

хотя в примере самый большой костыль - это тест. сам от такой фигни пытаюсь отучиваться и ВСЕГДА писать полноценные юнит тесты.
 

fixxxer

К.О.
Партнер клуба
Конструкция с "черной дырой" имеет право на жизнь - устраняет лишние ифы. В smalltalk и objective-c оно by design. Хотя, конечно, у нее очевидные недостатки.
 
Сверху