средство доступа и мутатор?

при использовании доктрины я натыкаюсь на эти 2 слова: средство доступа и мутатор.

они только используются в доктрине, или действительно ли они специфичны для php?

и что они имеют в виду?

спасибо

12
задан nickf 4 May 2010 в 06:07
поделиться

2 ответа

Это просто причудливые термины для геттеров и сеттеров.

class MyClass
{
    private $prop;

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


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

}
25
ответ дан 2 December 2019 в 05:03
поделиться

Если я правильно вас понял, эти 2 относятся к любому объектно-ориентированному языку программирования. Дело в том, что аксессор - это метод или функция, которая обеспечивает доступ к закрытым полям в вашем классе, а метод мутатора позволяет изменять закрытые поля. Я могу продолжать писать об этом, но я предлагаю вам просто погуглить, и вы получите много информации об этом. Все дело в инкапсуляции <- советуем вам также поискать этот термин.

2
ответ дан 2 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: