访问者和变异者?

nev*_*ame 12 php doctrine nomenclature

当我使用学说时,我偶然发现了这两个词:accessor和mutator.

这些仅用于学说还是特定于php?

它们是什么意思?

谢谢

web*_*ave 25

对于吸气者和制定者来说,他们只是一个奇特的术语.

class MyClass
{
    private $prop;

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


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

}
Run Code Online (Sandbox Code Playgroud)

  • 澄清一下,无论语言或框架如何,它们都是面向对象编程中常用的术语. (4认同)