Лицензионные программные продукты

PHP. Типы данных. Преобразование типов

В РНР существует набор основных типов данных, которые могут явно указываться при работе с переменными:

Тип данныхОписание
integer Целое число в диапозоне от -2 147 483 648 до 2 147 483 647 (32 бита).
string Текстовая строка
boolean Логическое значение. Может принимать только два значения true (истина) или false (ложь).
double (или float) Вещественное число большой точности.
array Массив переменных
object Объект

Установить тип данных либо узнать (проверить) его можно с помощью функций settype() и gettype() соответственно:

<?php
$itog = "5";
$summa = 7;
settype($itog1,"integer");
echo(gettype($itog))."<br>";
echo(gettype($summa))."<br>";
echo(gettype($itog1));
?>

// Тип string
// Тип integer
// Тип integer




Кроме функции settype() преобразование типов в РНР можно осуществлять при помощи операторов преобразования типов. Преобразование типов осуществляется путем указания перед переменной ее нового типа, взятого в скобки, например:

$var = (int)$var;

Дополнительные функции определения типа:

- is_int() или is_integer() возвращает true, если переданная переменная - целое число;
- is_double() или is_float() возвращает true, если переданная переменная - вещественное число;
- is_string() возвращает true, если переданная переменная - строка;
- is_array() возвращает true, если переданная переменная - массив;
- is_object() возвращает true, если переданная переменная - объект;
- is_bool() возвращает true, если переданная переменная - логическая.

Функция gettype() возвращает строки, соответствующие типу переменной: integer, double, string, object, array, boolean или unknown type.


PHP



© Copyright 2005 www.e-inform.ru
|