Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

9.10. Точки в именах входящих переменных

Как правило, РНР не изменяет названия переменных, когда они передаются в сценарий программы. Однако заметьте, что точка (полная остановка) не допускается в имени переменной РНР:

$varname.ext; /* недопустимое имя переменной */

Это можно описать так: синтаксический анализатор видит переменную, названную $varname, сопровождаемую оператором конкатенации строк, за которым следует barestring (т. е. неупомянутая строка, которая не соответствует любой известной клавише или зарезервированным словам) ext. Очевидно, что это не ведет к необходимому результату.


ВНИМАНИЕ

Заметьте, что в этом случае РНР автоматически заменит любые точки во входящих именах переменной символами подчеркивания.


<< Предыдущий параграф Следующий параграф >>
Оглавление