Я изучаю PHP на некоторое время сейчас, и я столкнулся с функциональными возможностями манипуляции, официально называемыми Variable Variables. Основной синтаксис:Переменные переменные - ошибки и достоверность
$foo = 'bar';
$$foo = 'foo2';
В результате этих двух утверждений $foo
равна bar
, и новая переменная, $bar
равна foo2
.
Я ожидаю, что если переменная $foo
содержит номер, это приведет к некоторой ошибке. Что произойдет, если значение $foo
изначально установлено на недопустимое имя переменной? Какая ошибка будет выброшена?
Написать тестовый скрипт и попробовать. – mopo922