|
Переменные
|
| · | строка (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 © 19972024 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 15.05.2024 |