我的意思是这样的:
$arr = ["1", "2", "3"];
$one;
$two;
$three;
$new = [$one, $two, $three] = $arr;
结果我应该得到:
$one = 1;
$two = 2;
$three = 3;
我尝试过,它在PHP 7.3.2中有效:
var_dump($one); // returns 1
答案 0 :(得分:6)
实际上,它被列为new feature in PHP 7.1:
速记数组语法(
[]
)现在可以用于解构分配数组(包括在foreach
中),以替代现有的list()
语法,该语法仍受支持。