编程语言
首页 > 编程语言> > 在PHP中使用带有动态变量名的大括号

在PHP中使用带有动态变量名的大括号

作者:互联网

我正在尝试使用动态变量名称(我不确定它们实际上是什么名称)但是非常像这样:

for($i=0; $i<=2; $i++) {
    $("file" . $i) = file($filelist[$i]);
}

var_dump($file0);

返回为null,告诉我它不起作用.我不知道我正在寻找的语法或技术是什么,这使得研究变得困难. $filelist在之前定义.

解决方法:

将它们包裹在{}中:

${"file" . $i} = file($filelist[$i]);

Working Example

使用${}是一种创建动态变量的方法,简单示例:

${'a' . 'b'} = 'hello there';
echo $ab; // hello there

标签:dynamic-variables,php,variables,dynamic
来源: https://codeday.me/bug/20190911/1802804.html