【发布时间】:2010-09-28 01:47:19
【问题描述】:
我正在编写一些 PHP。我有几个类没有声明任何公共或其他属性。我有一个自定义的 mySQL 类,它从 mySQL 中获取对象并为新初始化的 PHP 对象设置属性值,如下所示...
while ($row = mysql_fetch_assoc($result))
{
foreach($row as $key => $value)
{
$this->{$key} = $value;
}
}
这似乎工作得很好,因为我可以在任何我喜欢的地方调用所述属性...$this->my_auto_property 等。我找不到任何将其描述为重载类对象属性的方式的 PHP 文档。
这样好吗?我想确保它不会在未来的 PHP 版本中消失的某种向后兼容性。
【问题讨论】:
标签: php properties overloading