Функции преобразования переменных
- Подробности
- Категория: PHP
- Просмотров: 1229
Функции преобразования переменных в 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 |

