|
Приведение типа работает в РНР во многом также, как в С:
название требуемого типа записывается в
круглых скобках перед переменной, которая должна быть приведена к
данному типу.
$foo =
10; // $foo является integer
$bar = (double)
$foo; // $bar является double
Допускается следующее
приведение типов:
- (int),
(integer) - приведение
к целому,
-
(real), (double), (float)
- приведение кдробному типу,
-
(string)-приведение кстроке, (array) - приведение к массиву,
-
(object)-приведение к объектной переменной.
Заметим, что табуляция и пробелы допускаются
внутри круглых скобок, поэтому следующее
функционально эквивалентно:
$foo = (int)
$bar; $foo = ( int ) $bar;
В РНРтип переменной обычно устанавливается не
программистом, а определяется
РНР во время выполнения программы в зависимости от контекста, в котором данная
переменная используется.
В РНР все переменные имеют имя. Имена
переменных в РНР начинаются со знака $, например $variable.
Возможность однозначно
идентифицировать переменную позволила создателям РНР дать возможность программистам
использовать переменные непосредственно внутри строк.
Объединять строки можно с помощью
оператора точки «.». Оператор «+»(сложение) не будет работать при объединении строк.
РНР поддерживает как скалярные, так и ассоциативные массивы. В
отличие от других языков РНР позволяет задавать массивы практически любой
сложности непосредственно в теле самой программы.
Указатель того, где в массиве
программа находится в данный момент, называется array pointer.
Приведение типа работает в РНР во
многом также, как в С: название требуемого типа записывается в круглых скобках перед
переменной, которая должна быть приведена к данномутипу.
Вернуться на главную
|