Funksjonen settype

Funksjonen settype endrer typen til en variabel til den angitte typen. Den første parameteren er variabelen som skal konverteres, og den andre er en streng med typenavnet. Funksjonen returnerer true ved vellykket konvertering og false ved mislykket konvertering.

Syntaks

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

Eksempel

Konverter en streng til et heltall:

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

Resultat av kjøring av koden:

php123

Eksempel

Konverter et tall til en streng:

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

Resultat av kjøring av koden:

php'123'

Eksempel

La oss prøve å konvertere en array til en streng:

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

Resultat av kjøring av koden:

php'Array'
true

Eksempel

Konverter en streng til en boolsk verdi:

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

Resultat av kjøring av koden:

phptrue

Se også

  • funksjonen is_int,
    som sjekker om en variabel er et heltall
  • funksjonen strval,
    som konverterer en variabel til en streng
  • funksjonen intval,
    som konverterer en variabel til et heltall