ВУЗ:
Составители:
Рубрика:
О.В. Пинягина
32
или использовать системный ассоциативный массив $GLOBAL:
$GLOBALS["x"];
Статические переменные объявляются с ключевым словом STATIC:
STATIC $count=0;
Неявное преобразование (juggling) типа переменной происходит в том
случае, если производится операция с переменными разных типов. Так, при
выполнении арифметической операции над целым числом и строкой,
представляющей собой целое число, результат будет целым числом. Если в
операции участвуют целое и вещественное числа – результат будет
вещественным числом, чтобы избежать потери точности.
Кроме неявного, можно использовать и явное преобразование типа
(casting). Чтобы явно преобразовать выражение, нужно перед ним указать в
скобках ключевое слово типа (точно так же, как в С):
• int или integer;
• real, double или float;
• string;
• array;
• object.
Если переменная преобразуется в массив, она становится первым (т.е.,
нулевым) элементом массива.
Если переменная преобразуется в объект, она становится атрибутом
объекта и ей назначается имя scalar.
Переменную можно определить как ссылку на другую переменную:
$x=0;
$y=&$x;
При этом $y становится псевдонимом для $x, и при изменении $y, будет
изменяться также и $x.
Массив $GLOBALS, который уже упоминался, содержит множество
полезных стандартных переменных. Их имена и текущие значения можно
распечатать, если последовательно просмотреть весь этот глобальный
массив:
while (list($var, $value)=each($GLOBALS))
О.В. Пинягина
или использовать системный ассоциативный массив $GLOBAL:
$GLOBALS["x"];
Статические переменные объявляются с ключевым словом STATIC:
STATIC $count=0;
Неявное преобразование (juggling) типа переменной происходит в том
случае, если производится операция с переменными разных типов. Так, при
выполнении арифметической операции над целым числом и строкой,
представляющей собой целое число, результат будет целым числом. Если в
операции участвуют целое и вещественное числа – результат будет
вещественным числом, чтобы избежать потери точности.
Кроме неявного, можно использовать и явное преобразование типа
(casting). Чтобы явно преобразовать выражение, нужно перед ним указать в
скобках ключевое слово типа (точно так же, как в С):
• int или integer;
• real, double или float;
• string;
• array;
• object.
Если переменная преобразуется в массив, она становится первым (т.е.,
нулевым) элементом массива.
Если переменная преобразуется в объект, она становится атрибутом
объекта и ей назначается имя scalar.
Переменную можно определить как ссылку на другую переменную:
$x=0;
$y=&$x;
При этом $y становится псевдонимом для $x, и при изменении $y, будет
изменяться также и $x.
Массив $GLOBALS, который уже упоминался, содержит множество
полезных стандартных переменных. Их имена и текущие значения можно
распечатать, если последовательно просмотреть весь этот глобальный
массив:
while (list($var, $value)=each($GLOBALS))
32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
