время
|
|
Глава 6. Проблемы 26
значение которой необходимо для вычисления значения
предыдущего выражения;
• интерпретатор получает имя name, находит переменную с таким именем, берет
ее значение ('value') и возвращается назад;
• поскольку на предыдущем шаге мы искали имя переменной, то значение только
что вычисленного выражения воспринимается именно как имя переменной.
Интерпретатор ищет переменную с таким именем (value) и возвращает ее ре-
зультат (5).
Как вы сами видите, это очень удобная и гибкая система. Достаточно небольшой
тренировки, чтобы вы смогли творить чудеса с ее помощью!
Но самое интересное здесь то, что точно так же вы можете оперировать с любыми
элементами языка, имеющими имя, т. е., например, вызывать метод класса по его
имени, содержащемуся в переменной (см. гл. 15).
8.2. Строки
Однозначная идентификация переменной позволила создателям РНР дать воз-
можность программистам использовать переменные непосредственно внутри строк.
Например:
$name = 'John';
$age = 23;
echo "$name is