Переменные
|
· | строка (string);
|
· | число (int/double);
|
· | истина/ложь;
|
· | хеш (ассоциативный массив);
|
· | класс объектов;
|
· | объект класса (в т.ч. пользовательского);
|
· | код;
|
· | выражение.
|
$имя_переменной[строка]
|
переменной присваивается строковое значение (объект класса string) или произвольный объект некоторого класса
|
$имя_переменной(выражение)
|
переменной присваивается число или результат математического выражения
|
$имя_переменной{код}
|
переменной присваивается фрагмент кода, который будет выполнен при обращении к переменной
|
Код
|
Результат
|
$string[2+2]
$string |
2+2
|
$number(2*2)
$number |
4
|
$i(0)
$code{$i} $i(1) $code |
1
|
$i(0)
$string[$i] $i(1) $string |
0
|
User comments:
G_Z | 22.09.2016 18:16 |
Стоит иметь в виду, что неразрывный пробел не считается пробельным символом и может как использоваться в именах методов и переменных, так и приводить к трудноуловимых ошибкам с именами переменных. |
|
Ike | 01.04.2006 19:02 |
также следует сказать о том что в квадратных скобках может содержаться название переменной в виде переменной. |
|
VictorSmirnov | 21.10.2003 19:24 |
Я не нашел про работу с переменными, когда в имени содержится точка. |
Copyright © 19972021 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 23.02.2011 |