Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Jak stworzyć/wywołać łanńcuch metod?

$
0
0

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;
        }
    }

 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>