Записи с меткой «ООП»

PHP5 Method Chaining

15.05.2010

Method Chaining(метод сцепления) — полезная функция, введена в PHP5 в рамках улучшения ООП по сравнению с PHP4. Эта функция  позволяет делать такие вещи, как:

  1. $object->method_a()->method_b()->method_c();

* This source code was highlighted with Source Code Highlighter.

В PHP5 стало возможным что бы методы возвращали объект. Таким образом в примере выше, объект $object, возвращается каждый раз после выполнения очередного метода(у нас это сначала method_a(), потом method_b(), потом если нужно и method_c()). Рассмотрим более подробно метод сцепления на примере реального класса: (далее…)