Funktsioon settype

Funktsioon settype muudab muutuja tüübi määratud tüübiks. Esimesena edastatakse parameetrina muutuja, mida tuleb teisendada, ja teisena - string koos tüübi nimetusega. Funktsioon tagastab true edukal teisendamisel ja false ebaõnnestumisel.

Süntaks

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

Näide

Teisendame stringi täisarvuks:

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

Koodi täitmise tulemus:

php123

Näide

Teisendame arvu stringiks:

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

Koodi täitmise tulemus:

php'123'

Näide

Proovime teisendada massiivi stringiks:

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

Koodi täitmise tulemus:

php'Array'
true

Näide

Teisendame stringi tõeväärtuseks:

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

Koodi täitmise tulemus:

phptrue

Vaata ka

  • funktsiooni is_int,
    mis kontrollib, kas muutuja on täisarv
  • funktsiooni strval,
    mis teisendab muutuja stringiks
  • funktsiooni intval,
    mis teisendab muutuja täisarvuks