$b;
xdebug_debug_zval('b'); echo "<br/> ";
echo $b;
Приведенный выше код выведет:
Примечание: неопределенная переменная: b в /path/to/file/file.php в строке 'некоторый номер строки'
xdebug_debug_zval не выдает никакой ошибкихотя приведенный выше код !!
Назначение постоянного значения $ ba,
$b = "hello";
xdebug_debug_zval('b'); echo "<br/> ";
echo $b;
b: (refcount = 1, is_ref = 0) = 'привет' привет
Приведенный выше код доказывает, что «символ» / «имя переменной» создается только тогда, когда с ней связана константат.е.«Символ» / «имя переменной» создается только при наличии возможности создания zval.
Символ можно создать, если переменной присвоено NULL .
$b = null;
xdebug_debug_zval('b'); echo "<br/> ";
echo $b;
Приведенный выше код выведет:
b: (refcount = 1, is_ref = 0) = NULL