$nums = array(1, 2, 3);
$arr_name = 'nums';
$$arr_name[] = 4;
print_r($nums);
?>执行上面程序会出现Fatal error: Cannot use [] for reading,因为语义模糊,要这样改:
$nums = array(1, 2, 3);
$arr_name = 'nums';
${$arr_name}[] = 4;
print_r($nums);
?>
以上就介绍了php 可变变量的 Fatal error: Cannot use [] for reading,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。