время
|
|
Глава 6. Проблемы 48
момент. Поэтому РНР включает в себя несколько функций, кото-
рые позволят вам определить текущий тип переменной. Это функции: gettype ( ) ,
is_long(), is_double(), is_string(), is_array(), is_object(),is_bool,
is_interger, is null, is numeril.
8.8. Приведение типа
Приведение типа работает в РНР во многом так же, как в С: название требуемого
типа записывается в круглых скобках перед переменной, которая должна быть при-
ведена к данному типу.
$foo = 10; // $foo является integer
$bar = (double) $foo; // $bar является double
Допускается следующее приведение типов:
• (int), (integer) —приведение к целому,
• (real), (double), (float) — приведение к дробному типу,
• (string) —приведение к строке,
• (array) — приведение к массиву,
• (object) —приведение к объектной переменной.
Заметим, что табуляция и пробелы допускаются внутри круглых скобок, поэтому
следующее функционально эквивалентно:
$foo = (int) $bar;
$foo = ( int ) $bar;
102 Часть II. Программирование на РНР
Заключение
Данная