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