1
我剛剛在我的php代碼中發現了以下行爲,我想知道爲什麼會發生這種情況。PHP - 通過引用傳遞抑制未定義的索引錯誤?
$array = array();
test_value($array['invalid_index']); // Error -> Notice: Undefined index: invalid_index in ...
test_reference($array['invalid_index']); //No error
function test_value($value){}
function test_reference(&$value){}
我期待雙方test_value
和test_reference
拋出未定義指數錯誤,但奇怪的是參照該方法不拋出任何錯誤。
爲什麼?