我正在尝试使用动态变量名称(我不确定它们的实际名称),但是非常像这样:
for($i=0; $i<=2; $i++) { $("file" . $i) = file($filelist[$i]); } var_dump($file0);
返回值null告诉我它不起作用。我不知道我在寻找什么语法或技术,这使得很难研究。$filelist在前面定义。
null
$filelist
将它们包装在{}:
{}
${"file" . $i} = file($filelist[$i]);
使用${}是创建动态变量的一种方法,简单的示例:
${}
${'a' . 'b'} = 'hello there'; echo $ab; // hello there