A settype függvény

A settype függvény megváltoztatja egy változó típusát a megadott típusra. Az első paraméterként átadott változót alakítja át, a második paraméter pedig egy karakterlánc a típusnévvel. A függvény true értékkel tér vissza sikeres átalakítás esetén, és false értékkel sikertelenség esetén.

Szintaxis

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

Példa

Alakítsunk át egy karakterláncot egész számmá:

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

A kód végrehajtásának eredménye:

php123

Példa

Alakítsunk át egy számot karakterlánccá:

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

A kód végrehajtásának eredménye:

php'123'

Példa

Próbáljunk meg egy tömböt karakterlánccá alakítani:

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

A kód végrehajtásának eredménye:

php'Array'
true

Példa

Alakítsunk át egy karakterlánc logikai értékké:

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

A kód végrehajtásának eredménye:

phptrue

Lásd még

  • a is_int függvényt,
    amely ellenőrzi, hogy egy változó egész szám-e
  • a strval függvényt,
    amely egy változót karakterlánccá alakít
  • a intval függvényt,
    amely egy változót egész számmá alakít