小编Rya*_*.W.的帖子

对象运算符中的变量

我试图在PHP中设置一个基于变量的对象运算符,但我只能在有限的范围内完成我正在寻找的东西.例如,以下代码允许变量选择:

$var1 = 'available_from';
$keyValuePairs[$key] = $item->parent()->{$var1};
Run Code Online (Sandbox Code Playgroud)

但是,如果我想让父选择器也成为一个变量,我似乎不再能够.以下两种方法都失败了:

$var1 = 'parent()->available_from';
$keyValuePairs[$key] = $item->{$var1};
Run Code Online (Sandbox Code Playgroud)

$var1 = 'parent()';
$var2 = 'available_from';
$keyValuePairs[$key] = $item->{$var1}->{$var2};
Run Code Online (Sandbox Code Playgroud)

所以问题是是否有办法做到这一点.

php variables object operators

6
推荐指数
1
解决办法
9928
查看次数

标签 统计

object ×1

operators ×1

php ×1

variables ×1