Функции преобразования переменных
- Подробности
- Категория: PHP
- Просмотров: 1102
Функции преобразования переменных в php нужны программисту для получения значений нужным типом...например, нужно целое число, а у нас только вида 5,2 5,021 - и так в интернет-магазине, например, клиенту не покажешь и можно эти значения привести к нужному типу.
Смотрим какие функции преобразования переменных есть в php:
settype ($a, $type) - наиболее популярная функция, задает тип переменной а, например settype($a, "integer") - приводит $a к целому числу, если там было 5,2 (только точка тут должна быть вот так 5.2) - то на выходе получим 5 ;
floatval(), doubleval() - получаем вещественное число на выходе - после преобразования;
strval() - получаем строку число на выходе - после преобразования;
intval($a [, $base]) - получаем целое число на выходе - после преобразования; Но это более расширенная функция и она может преобразовывать при помощи необязательно параметра $base строку сразу в восьмеричное значение - echo intval('25', 8); будет равняться 21;
Дополнительно надо знать еще несколько функций преобразования:
Операция преобразования | Описание |
(int), (integer) | приводит к целому числу (при попытке преобразования "строки" в этом случае получим НОЛЬ, без ошибок!) |
(bool), (boolean) | приводит к булев типу (логическое да/нет true/false) |
(float), (double), (real) | приводит к вещественному типу |
(string) | приводит к строке; выше мы видим, что это можно еще 2-мя способами |
(array) | приводит к массиву |
(object) | приводит к объекту |
(unset) | !!! - интересная особенность - приводит к null |