(PHP 4, PHP 5, PHP 7, PHP 8)
settype — Asigna un tipo a una variable
varLa variable a convertir.
type
Los valores posibles para el argumento
type son:
null"
Lanza una excepción ValueError si el valor de
type no es un tipo válido, a partir de PHP 8.0.0.
Antes de PHP 8.0.0, se emitía un E_WARNING
y se devolvía false.
| Versión | Descripción |
|---|---|
| 8.0.0 |
Ahora lanza una excepción ValueError cuando se pasa
un tipo no válido a type. Anteriormente, se emitía
un E_WARNING y la función devolvía false.
|
Ejemplo #1 Ejemplo con settype()
<?php
$foo = "5bar"; // string
$bar = true; // bool
settype($foo, "integer"); // $foo vale ahora 5 (integer)
settype($bar, "string"); // $bar vale ahora "1" (string)
var_dump($foo, $bar);
?>Nota:
El valor máximo de los enteros es el valor contenido en la variable
PHP_INT_MAX.