erişimcisinin ve mutator?

3 Cevap php

doktrinini kullanırken ben bu 2 kelime takılmaları: erişimciyi ve mutator.

Bu sadece doktrin kullanılan veya php için özeldir?

ve ne anlama gelir?

teşekkürler

3 Cevap

Onlar alıcılar ve belirleyiciler için sadece fantezi terimler konum.

class MyClass
{
    private $prop;

    // Accessor (or Getter)
    public function getProp()
    {
        return $this->prop;
    }


    // Mutator (or Setter)
    public function setProp($value)
    {
        $this->prop = $value;
    }

}

Ben doğru anlamak herhangi bir nesne yönelimli programlama dili sanırım bu 2 özgüdür. Nokta erişimci kendi sınıfındaki özel alanlara erişim sağlar ve mutator yöntem özel alanlarını değiştirmek için izin veren bir yöntem ya da bir fonksiyon olmasıdır. Ben bu konuda yazmaya devam edebilirsiniz, ama ben sadece bu google önermek ve bu konuda çok sayıda bilgi alırsınız. Onun tüm hakkında kapsülleme <- siz de bu terim bakmak öneririz.

Biz kullanarak olmamalıdır __ almak ve __ şimdi daha sonra php5 ayarlanır ve?