dziś mam pytanie bardziej z teorii niżeli konkretny problem w kodzie:
najczęściej w frameworkach spotykam się z konstrukcjami typu (przykład z symfony):
$form = $this->createFormBuilder($task) ->add('task', TextType::class) ->getForm();
Z jednej strony wszystko fajnie, bo mogę w ten sposób budować formularze, jednakże nie rozumiem zbytnio w jaki dokładny sposób całość jest wywoływana oraz jakie warunki muszą być spełnione by móc w ten sposób wywoływać.
Jak znam życie jest pełno wyjaśnień w google jednakże nie znam nazwy tego typu wywoływania funkcji, stąd nie wiem co wpisać by wyszukać w wyszukiwarce.
Tutaj prośba do Was czy moglibyście mnie nakierować jak takie nazywa się owo wywoływanie (bym mógł sobie dalej wygooglować o co dokładnie w tym chodzi), ew. napisać w kilku zdaniach o co w tym chodzi?
Nie chodzi mi o najprostsze wywoływanie metod w stylu
$obj->foo();
tylko o:
$obj->foo()->bar(); $obj->foo()->bar()->bar(); ...