我有歸結爲這樣的一個功能:PHP函數返回未分配給變量
function do_something_cool() {
return array(
'key1' => 'value1',
'key2' => 'value2',
);
}
然後,後來在文件中,這四條線:
$var1 = array();
$var1 = do_something_cool();
print_r(do_something_cool());
print_r($var1);
數組函數返回的內容僅在我直接打印出返回值時打印出來,打印變量結果爲空數組。
我也嘗試使用array_merge來分配數組,沒有運氣。
我甚至不知道從哪裏開始弄清楚發生了什麼。
預先感謝您。 :)
我的看法不同http://codepad.viper-7.com/XhdX0Y –
很可能你的'$ var1 = do_something_cool();'在你的真實代碼中有一個錯字。 – Jon
可能'$ var1'正在被覆蓋的地方,你沒有注意到 – Ejaz