АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
23 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция settype

Функция settype изменяет тип переменной на указанный. Первым параметром передается переменная, которую нужно преобразовать, а вторым - строка с названием типа. Функция возвращает true при успешном преобразовании и false при неудаче.

Синтаксис

settype(mixed &$var, string $type): bool

Пример

Преобразуем строку в целое число:

<?php $str = '123'; settype($str, 'integer'); var_dump($str); ?>

Результат выполнения кода:

123

Пример

Преобразуем число в строку:

<?php $num = 123; settype($num, 'string'); var_dump($num); ?>

Результат выполнения кода:

'123'

Пример

Попробуем преобразовать массив в строку:

<?php $arr = [1, 2, 3]; $res = settype($arr, 'string'); var_dump($arr); var_dump($res); ?>

Результат выполнения кода:

'Array' true

Пример

Преобразуем строку в булево значение:

<?php $val = "true"; settype($val, "boolean"); var_dump($val); ?>

Результат выполнения кода:

true

Смотрите также

  • функцию is_int,
    которая проверяет, является ли переменная целым числом
  • функцию strval,
    которая преобразует переменную в строку
  • функцию intval,
    которая преобразует переменную в целое число
byenru