tak jak w temacie, do czego to służy w praktyce ? Na razie jedyne co mi się wydaje z przykładu to to, że jeśli wywoływanej funkcji nie ma w klasie, to jest generowana informacja z funkcji __call, która może mi pokazać co chce wywołać i z jakimi parametrami.
Bazuje na takim przykładzie
<?php class Caller { public function __call($method, $args) { return $this->x; } } $foo = new Caller(); $a = $foo->test(1, 2, 3, 4, 5); ?>
Co do przykładu to jeszcze jest taka kwestia, do czego tutaj jest ten private $x i czemu jest zrobione $a = foo->test(1,2,3,4,5);