Hej, nie wiem jak to się nazywa fachowo, dlatego pytam się tutaj, gdyż mam problem z wyszukaniem tego zagadnienia.
Do rzeczy.
Chcę aby kod:
$calc = new Calc(); $calc->adding(1, 2, 3); $calc->showCalculation();
Dało się skrócić do:
$calc = new Calc(); $calc->adding(1, 2, 3)->showCalculation();
Tyle, że nie mam pojęcia jak wywołać taki łańcuszek metod.
Pozdrawiam.
Przykładowy kod klasy Calc:
class Calc { protected $numbers = []; protected $sum; public function adding() { $this->numbers = func_get_args(); $sum = 0; foreach ($this->numbers as $index => $number) { $this->sum += $number; } } public function showCalculation() { print $this->sum; } }