Я просто заметил следующее поведение в моем 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
бросить неопределенную ошибку индекса, но странно метод по ссылке не бросает какую-то ошибку.
Почему?