extract(some_function_that_returns_array());
extract()爲什麼使用函數?
工作正常。
但在php.net上它說第一個參數必須是引用變量:http://php.net/manual/en/function.extract.php。這是一個錯誤嗎?
所以
function foo(&$array){}
function lol(){ $arr = array(); return $arr; }
foo(lol());
顯示:
不以提取
請考慮這個錯誤,並報告它。一個相關的錯誤可能是:https://bugs.php.net/bug.php?id=55222一個相關的問題可能是:http://stackoverflow.com/q/6726589/367456 – hakre
以及我真的不在乎關於它,但它表明手冊不可信:P如果'死()'殺死我們而不是腳本? ( – thelolcat
),簡單點吧,你不能總是相信文檔,無論信任在這裏順便說一句,我想這個小小的缺陷並不會殺了你,對吧?如果你不在乎,那麼請不要問 – hakre