Последовательный вызов методов (?)

Статус
В этой теме нельзя размещать новые ответы.
Последовательный вызов методов (?)

Просто не придумал как тему по другому назвать. Объясните пожалуйста, что означает эта последовательность :

BaseClass::getInstance()->getType()->getFieldId($field_name);

Что рез-т выполнения getFieldId($field_name) передаётся в getType(), а потом в getInstance()
или что ?!
 

romy4

invoke [brain]
getInstance() возвращает объект класса, что-то объектное возвращает и getType() у которого вызывается метод getInstance()
Код:
BaseClass::getInstance()
   |
   \someClass->getType()
            |
            \someOtherClass->getFieldId()
-~{}~ 08.05.07 17:22:

вызови 2 раза get_class() с параметрами
1раз) get_class(BaseClass::getInstance())
2раз) get_class(BaseClass::getInstance()->getType())

и получишь названия возвращаемых классов
 
Ура, спасибо. А то, так бы и помер не знамши :)

-~{}~ 08.05.07 18:25:

не перевелись ещё добрые люди, которые в мануалы не тыкают !!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху