Funktion settype
Die Funktion settype ändert den Typ einer Variable in den angegebenen Typ. Der erste Parameter ist die Variable, die konvertiert werden soll, und der zweite ist eine Zeichenkette mit dem Namen des Typs. Die Funktion gibt true bei erfolgreicher Konvertierung und false bei einem Fehler zurück.
Syntax
settype(mixed &$var, string $type): bool
Beispiel
Konvertieren einer Zeichenkette in eine Ganzzahl:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Ergebnis der Codeausführung:
123
Beispiel
Konvertieren einer Zahl in eine Zeichenkette:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Ergebnis der Codeausführung:
'123'
Beispiel
Versuch, ein Array in eine Zeichenkette zu konvertieren:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Ergebnis der Codeausführung:
'Array'
true
Beispiel
Konvertieren einer Zeichenkette in einen booleschen Wert:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Ergebnis der Codeausführung:
true