Funkcija settype

Funkcija settype spremeni tip spremenljivke na določeni. Prvi parameter je spremenljivka, ki jo je treba pretvoriti, drugi pa niz z imenom tipa. Funkcija vrne true ob uspešni pretvorbi in false ob neuspehu.

Sintaksa

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

Primer

Pretvorimo niz v celo število:

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

Rezultat izvajanja kode:

php123

Primer

Pretvorimo število v niz:

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

Rezultat izvajanja kode:

php'123'

Primer

Poskusimo pretvoriti polje v niz:

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

Rezultat izvajanja kode:

php'Array'
true

Primer

Pretvorimo niz v logično vrednost:

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

Rezultat izvajanja kode:

phptrue

Glejte tudi

  • funkcijo is_int,
    ki preveri, ali je spremenljivka celo število
  • funkcijo strval,
    ki pretvori spremenljivko v niz
  • funkcijo intval,
    ki pretvori spremenljivko v celo število