一、双引号字符串内解析数组元素
错误:
$array = [
'name' => 'Tom'
];
echo "数组元素:$array['name']";
正确:
$array = [
'name' => 'Tom'
];
echo "数组元素:{$array['name']}";
二、获取数组元素的引用
错误:
$normal_array = [
'array1' => [
'array2' => 1
]
];
$c = &($normal_array['array1']); // 此处开始报错,&后不能与()内的数值对应,除非()内为引用返回,例如引用函数返回值
$c['test'] = 3;
var_export($normal_array);
正确:
$normal_array = [
'array1' => [
'array2' => 1
]
];
$c = &$normal_array['array1'];
$c['test'] = 3; // 引用赋值成功
var_export($normal_array);