Bir örnek değişkeni bir PHP sınıfı başvurulan zaman Execute yöntemi?

0 Cevap php

Bir php sınıfta bir değişkene atıfta yerine sadece bir yöntem tutmak için bir değişken için javascript yeteneğine benzer değerini, dönerken bir işlevi çalıştırmak mümkün mü?

class LazyClassTest()
{

    protected $_lazyInitializedVar;

    public function __construct()
    {
        /* // How can this call and return runWhenReferrenced() when
           // someone refers to it outside of the class:
           $class = new LazyClass();
           $class->lazy;
           // Such that $class->lazy calls $this->runWhenReferrenced each
           // time it is referred to via $class->lazy?
         */
        $this->lazy = $this->runWhenReferrenced();
    }

    protected function runWhenReferrenced()
    {
        if (!$this->_lazyInitializedVar) {
            $this->_lazyInitializedVar = 'someValue';
        }

        return $this->_lazyInitializedVar
    }

}

0 Cevap