Функция settype

Функцията settype променя типа на променлива на указания. Първият параметър е променливата, която трябва да се преобразува, а вторият - низ с името на типа. Функцията връща true при успешно преобразуване и false при неуспех.

Синтаксис

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

Пример

Превръщаме низ в цяло число:

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

Резултат от изпълнението на кода:

php123

Пример

Превръщаме число в низ:

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

Резултат от изпълнението на кода:

php'123'

Пример

Опитваме се да преобразуваме масив в низ:

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

Резултат от изпълнението на кода:

php'Array'
true

Пример

Превръщаме низ в булева стойност:

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

Резултат от изпълнението на кода:

phptrue

Вижте също

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