【发布时间】:2015-12-13 00:24:59
【问题描述】:
我在 PHP 的类/对象中动态声明变量时遇到问题。
我有一个名为 Column 的类,它接收一个未知长度的关联数组(名称 => 值)。
我需要类变量与数组中的名称完全相同(并且它们的值要明显匹配)。
由于变量变量方法有点混乱,当你在它上面添加类/对象声明语法时,我觉得我有点迷失了。
我尝试过这样的事情:
function __construct($array)
{
foreach ($array as $key => $value)
{
$this->$key;
$this->key=$value;
}
}
我通常不会这样做
$this->$key;
我认为$this->key 符合语法,但显然我错了。如果有人可以帮助纠正我,那将非常有帮助。
【问题讨论】:
标签: php oop foreach constructor dynamically-generated