Я пишу некоторые PHP. У меня есть несколько классов, которые не объявляют никаких свойств, общедоступных или других. У меня есть пользовательский класс MySql, который извлекает объекты из MySql и устанавливает значение свойств для вновь init'd объекта PHP как так ...PHP Автоматические свойства/перегрузка
while ($row = mysql_fetch_assoc($result))
{
foreach($row as $key => $value)
{
$this->{$key} = $value;
}
}
Это, кажется, работает хорошо, как я могу после этого вызова указанных свойств в любом месте я нравлюсь ... $this->my_auto_property
и т. Д. Я не могу найти никаких документов PHP, которые описывают это как способ перегрузить свойства объекта класса.
Это нормально? Я хочу убедиться, что это не какая-то обратная совместимость, которая испарится в будущих выпусках PHP.
я вторая помощи аксессора перегружать для немного больше в будущем теплоизолирующих страхований. –