почему мы используем getter и setter в php?

//If it doesn't chech if its a normal old type setter ot getter
//Getting and setting with $this->getProperty($optional);
//Getting and setting with $this->setProperty($optional);

зачем использовать это? мы можем использовать нормальную функцию.

-5

Решение

добытчик разрешить вам ПОЛУЧИТЬ значение (чтобы прочитать это), и сеттер разрешить вам ЗАДАВАТЬ значение (чтобы написать это)

Если у вас есть поле «myVariable» в классе, чтобы предоставить доступ к этой переменной извне вашего класса, вы можете:

  • Поместите поле public => свободный доступ любому, и, таким образом, возможность для третьих лиц делать что-либо
    (например: перевести переменную в непоследовательное состояние по сравнению с обработкой, которую вы собираетесь выполнить позже)
  • Оставьте поле private, определите открытые методы getMaVariable и setMaVariable => немного тяжелее, но есть возможность определить получение, но не набор (-> только для чтения), полный контроль над действиями, выполняемыми над значением переменной: Control value non -нуля), возможность определить дополнительные действия по сравнению с «простым» чтением или записью (например, в отношении con: увеличение счетчика) …
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]