tony2001
TeaM PHPClub
отсутствие Notice при использовании reference
Объясните, пожалуйста, кто-нибудь почему данный код ведет себя таким образом:
причем, var_dump($undefined); после этого честно говорит "NULL", т.е. isset($undefined) === false.
с другой стороны:
мне непонятна логика поведения РНР в данном случае.
у кого-нибудь есть варианты объяснения?
для тех, кто скажет, что это "указатель как в Си" и указывает он на случайную область памяти:
"They are not like C pointers, they are symbol table aliases." (с) http://www.php.net/manual/en/language.references.php
Объясните, пожалуйста, кто-нибудь почему данный код ведет себя таким образом:
PHP:
//переменная $undefined не определена, но нотайса НЕТ
error_reporting(E_ALL);
$test = &$undefined;
с другой стороны:
PHP:
//переменная $undefined не определена и нотайс ЕСТЬ
error_reporting(E_ALL);
$test = $undefined;
у кого-нибудь есть варианты объяснения?
для тех, кто скажет, что это "указатель как в Си" и указывает он на случайную область памяти:
"They are not like C pointers, they are symbol table aliases." (с) http://www.php.net/manual/en/language.references.php