Мне было интересно, почему php не жалуется, когда ссылается на не существующую переменную (будучи простой переменной или массивом), так ли это, или есть что-то еще, чего я не вижу? Например, этот кодПочему php не жалуется при ссылке на несуществующую переменную?
<?php
$t = &$r["er"];
var_dump($r);
?>
не проливает предупреждения о несуществующем переменном.
Кроме того, что var_dump
показать это:
array(1) { ["er"]=> &NULL }
что &NULL
то, что я действительно не ожидал, я думал, что я хотел бы получить простой NULL
.
Заранее благодарен!
Ссылка на необъявленную переменную автоматически определяет ее имя в этой области. – mario
@MarkBaker: Неправильно. Посмотрите мой ответ и/или запустите код, чтобы убедить себя.The & имеет значение. –
Спасибо, Марио, я понял! – Melsi