在PHP中使用带动态变量名称的大括号我试图使用动态变量名(我不确定它们的实际名称是什么),但大致如下:for($i=0; $i<=2; $i++) {
$("file" . $i) = file($filelist[$i]);}var_dump($file0);回报是null这说明它不起作用了。我不知道我在这里寻找的语法或技术是什么,这使得我很难进行研究。$filelist是在前面定义的。
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
概述
$
$$variableName = $value;
$$$$$$$$DoNotTryThisAtHomeKids = $value;
$variableName
{}
:
${$variableName} = $value;
{}
${$variableNamePart1 . $variableNamePart2} = $value;
{}
PHP 5与PHP 7的差异
{}
案例1: $$foo['bar']['baz']
PHP5相互作用: ${$foo['bar']['baz']}
PHP7相互作用: ${$foo}['bar']['baz']
案例2: $foo->$bar['baz']
PHP5相互作用: $foo->{$bar['baz']}
PHP7相互作用: $foo->{$bar}['baz']
案例3: $foo->$bar['baz']()
PHP5相互作用: $foo->{$bar['baz']}()
PHP7相互作用: $foo->{$bar}['baz']()
案例4: Foo::$bar['baz']()
PHP5相互作用: Foo::{$bar['baz']}()
PHP7相互作用: Foo::{$bar}['baz']()
- 3 回答
- 0 关注
- 985 浏览
添加回答
举报
0/150
提交
取消