ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
23 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция 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