Функција 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,
    која конвертује променљиву у цео број