Documentación offline PHP master

settype

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

settype

Asigna un tipo a una variable

Descripción#

settype(mixed $var, string $type): bool
```php

Fuerza el tipo de la variable `var` a `type`.

## Parámetros

`var`  
La variable a convertir.

`type`  
Los valores posibles para el argumento `type` son:

- "boolean" o "bool"

- "integer" o "int"

- "float" o "double"

- "string"

- "array"

- "object"

- "`null`"

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Errores/Excepciones

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`.

## Historial de cambios

| 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`. |

## Ejemplos

Ejemplo con `settype`

```php

Notas#

[!NOTE] El valor máximo de los enteros es el valor contenido en la variable PHP_INT_MAX.

Véase también#

gettype, conversión de tipo, manipulación de tipos