gpt4 book ai didi

php - 在php类中动态声明变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:04 24 4
gpt4 key购买 nike

我在 PHP 中的类/对象内动态声明变量时遇到问题。

我有一个名为 Column 的类,它接收一个未知长度的关联数组(名称 => 值)。

我需要类变量与数组中的名称完全相同(并且它们的值明显匹配)。

由于 Variable Variables 方法有点困惑,当你在它上面添加类/对象声明语法时,我觉得我有点迷失在其中。

我试过这样的:

function __construct($array)
{
foreach ($array as $key => $value)
{
$this->$key;
$this->key=$value;
}
}

我通常不会这样做

$this->$key;

我认为 $this->key 符合语法,但显然我错了。如果有人可以帮助纠正我,那将非常有帮助。

最佳答案

只需使用 {} 语法:

function __construct($array)
{
foreach ($array as $key => $value)
{
$this->{$key} = $value;
}
}

关于php - 在php类中动态声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com