setter
php автоматизированный установщик и получатель
Я пытаюсь реализовать некоторые автоматические средства получения и настройки для объектов php.
Моя цель состоит в то ... A->setBar("bar");
$A->getBar(); // -> output "the value is: bar"
Есть идеи/подсказки о том, как это сделать?
PHP динамически задает свойства объекта
У меня есть функция, которая должна считывать массив и динамически задавать свойства объекта.
class A {
public $a ... ет, есть ли способ сделать это?
РЕДАКТИРОВАТЬ
Кажется, что в этом коде нет ничего плохого, вопрос должен быть закрыт
PHP-Сеттеры/Геттеры и конструктор
Я искал это в Интернете, но, похоже, не могу найти что-то достаточно ясное для меня, чтобы понять. Я видел "похожие" во ... и я пытаюсь учиться, "пачкая руки", написав некоторый код, чтобы понять некоторые вещи в ООП. Пожалуйста, будьте проще.
Методы получения набора PHP
class Dog {
protected $bark = 'woof!';
public function __get($key) {
if (isset($this->$key)) {
... ь "лай" как protected? Действительно ли методы __get() и __set() в этом случае эффективно делают "лай" общедоступным?
Что такое Геттер и Сеттеры?
Что такое геттеры и сеттеры в PHP5?
Может ли кто-нибудь привести мне хороший пример с объяснением?
Получить и установить (частное) свойство в PHP, как и в C#, без использования перегрузки магического метода getter setter
Краткое описание
Пример кода:
Class People {
// private property.
private $name;
// other methods not ... е, чем явный сеттер геттера. Я думаю, что по-прежнему приемлемо использовать его для систем малого и среднего масштаба.
PHP установил магический метод с массивом в качестве имен
Я создаю класс, который буду использовать для хранения и загрузки некоторых настроек. Внутри класса все настройки храня ... somethingelse; //Doesn't work, __set method isn't called at all
Как я могу заставить эту последнюю строку работать?
Как задать переменные класса в PHP?
У меня есть класс на php, и я хочу знать, существует ли конкретное соглашение о том, как устанавливать эти частные пере ... . Но я думаю, что вам нужно использовать setters и getters при обработке частных переменных вашего родительского класса.
установщик, валидатор и внедрение зависимостей
Допустим, у меня есть класс Thing, и мне нужно использовать некоторую конкретную проверку даты, предоставляемую классом ... throw new Exception /*...*/;
}
}
Или есть что-то вроде нескольких зависимостей, с которыми вы можете жить?
Намек на тип против приведения типов в установщиках php
В php мне интересно, являются ли следующие функции функционально эквивалентными?
class Foo {
public $bar;
... ... Foo {
public $bar;
...
public function setBar(array $bar) {
$this->bar = (array)$bar;
}
}
Волшебный метод Php get set - как установить границы для определенных полей, но не для других
У меня есть класс полностью частных переменных; только некоторым переменным потребуется некоторая проверка данных по пу ... ные наборы и получать методы для каждого свойства класса, когда только некоторые из них требуют определенного поведения.