为方便,喜欢这个写法:
foreach($array as &$_arr) { $_arr["key"] = "value"; }
但比较坑的是,$_arr可能后续再继续使用,这是便赋予了其它值,直接导致$array最后一个变量被改变。
为避免这种,最好用后即焚:
foreach($array as &$_arr) { $_arr["key"] = "value"; } unset($_arr);
今天在vim中直接手写代码,历史惯用写法不加思索,有点超出预期啊
展开全文
收起全文
为方便,喜欢这个写法:
foreach($array as &$_arr) { $_arr["key"] = "value"; }
但比较坑的是,$_arr可能后续再继续使用,这是便赋予了其它值,直接导致$array最后一个变量被改变。
为避免这种,最好用后即焚:
foreach($array as &$_arr) { $_arr["key"] = "value"; } unset($_arr);
今天在vim中直接手写代码,历史惯用写法不加思索,有点超出预期啊