Ne zaman PHP özel yöntemler, sınıf değişkenleri üzerinde çalışması gerekir ve bu tür yöntemler fonksiyonlar olarak kullanılmalıdır?

0 Cevap php

Özel / korumalı yöntemler ve ($this->_results) gibi değişkenler var sınıfının üzerinde çalışması gereken zaman ben merak ediyorum onlar ({[) (1]}) gibi işlevleri sanki gibi yöntemler kullanılmalıdır zaman. Örnekler aşağıda:

Work on class properties

<?php

class TestA
{
    protected $_results;

    public function getResults()
    {
        $this->_results = getFromWebservice();
        $this->_filterResults();
    }

    protected function _filterResults()
    {
        $this->_results = doMagic($this->_results);
    }
}

Work "as function"

<?php

class TestB
{
    protected $_results;

    public function getResults()
    {
        $results = getFromWebservice();
        $this->_results = $this->_filterResults($results);
    }

    protected function _filterResults($results)
    {
        return doMagic($results);
    }
}

Herhangi bir yardım büyük mutluluk duyacağız.

Adriaan

0 Cevap