Приднестровская поддержка XOOPS
Каждая переменная, в зависимости от значения, которое она содержит, имеет определенный тип. Основные типы данных РНР показаны в табл. 2.2.
Таблица 2.2. Типы данных РНР
Тип данных | Описание |
boolean (булев) | Значение истинности, может быть TRUE (истина) или FALSE (ложь) |
integer (целый) | Численное значение, может быть положительным или отрицательным целым числом |
float (одинарной точности с плавающей точкой) или double (двойпой точности с плавающей точкой) | Число с плавающей точкой. Может быть любое десятичное число |
string (строчный) | Буквенно-цифровое значение. Может содержать любое количество ASCII-символов |
В момент присваивания значения переменной сразу устанавливается и ее тип. РНР определяет тип переменной автоматически, на основе присваиваемого значения. Функция gettype позволяет узнать тип данных, который РНР становит для переменной.
Вывод следующего кода показывает, что тип десятичного числа double:
$value = 7.2;
echo gettype{$value};
Функцию gettype дополняет функция settype. Она дает возможность менять тип переменной. Если значение переменной несовместимо с новым типом, оно изменится на ближайшее возможное.
И следующем примере строчный тип меняется на целый:
$value = "22-е января 2005";
gettype{$value, "integer"};
echo $value;
И этом примере строка начинается с числа, но в целом шляется им. Во время преобразования РНР выбирает все до первого нецифрового символа. Остальная часть отбрасывается, так что на выходе получим число 22.
Отправитель | Нити |
---|
1 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 1 далее... |