Funktionen settype

Funktionen settype ändrar en variabels typ till den angivna. Den första parametern är variabeln som ska omvandlas, och den andra är en sträng med typens namn. Funktionen returnerar true vid framgångsrik omvandling och false vid misslyckande.

Syntax

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

Exempel

Omvandla en sträng till ett heltal:

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

Resultat av kodkörning:

php123

Exempel

Omvandla ett tal till en sträng:

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

Resultat av kodkörning:

php'123'

Exempel

Försök att omvandla en array till en sträng:

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

Resultat av kodkörning:

php'Array'
true

Exempel

Omvandla en sträng till ett booleskt värde:

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

Resultat av kodkörning:

phptrue

Se även

  • funktionen is_int,
    som kontrollerar om en variabel är ett heltal
  • funktionen strval,
    som omvandlar en variabel till en sträng
  • funktionen intval,
    som omvandlar en variabel till ett heltal