Функции преобразования переменных

Функции преобразования переменных в 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

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта PHP Функции преобразования переменных