is_unicode
print_r
Variable handling Functions
PHP Manual

# isset

(PHP 4, PHP 5)

isset — Determinar si una variable está definida

### Descripción

bool isset ( mixed `$var` [, mixed `$var` [, `$...` ]] )

Determina si una variable está definida.

Si una variable ha sido removida con unset(), ya no estará definida. isset() devolverá `FALSE` si prueba una variable que ha sido definida como `NULL`. También note que un byte `NULL` ("\0") no es equivalente a la constante `NULL` de PHP.

Si son pasados varios parámetros, entonces isset() devolverá `TRUE` únicamente si todos los parámetros están definidos. La evaluación se realiza de izquierda a derecha y se detiene tan pronto como se encuentra una variable definida.

### Lista de parámetros

`var`

  La variable a ser revisada.

`var`

  Otra variable ..

`...`

### Valores retornados

Devuelve `TRUE` si `var` existe; `FALSE` de lo contrario.

### Ejemplos

Example #1 Ejemplos de isset()

`<?php
$var = '';
// Esto evaluará a TRUE así que el texto se imprimirá.
if (isset($var)) {
echo "Esta variable está definida, así que se imprimirá esto.";
}
// En los siguientes ejemplos usaremos var_dump para imprimir
// el valor devuelto por isset().
$a = "prueba";
$b = "otraprueba";
var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE
$foo = NULL;
var_dump(isset($foo)); // FALSE
?>`

También trabaja con elementos en matrices:

`<?php
$a = array ('prueba' => 1, 'hola' => NULL);
var_dump(isset($a['prueba'])); // TRUE
var_dump(isset($a['foo'])); // FALSE
var_dump(isset($a['hola'])); // FALSE
// La clave 'hola' es igual a NULL así que no se considera definida
// Si desea probar por valores NULL en claves, intente:
var_dump(array_key_exists('hola', $a)); // TRUE
?>`

### Notes

Warning

isset() sólo trabaja con variables, ya que pasar cualquier otra cosa resultará en un error de intérprete. Para chequear si se han definido constantes, use la función defined().

> Note: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamado usando funciones variables

### Ver también

- empty() - Determinar si una variable está vacía
- unset() - Remover una variable dada
- defined() - Verifica si una constante dada existe
- las tablas de comparación de tipos
- array_key_exists() - Comprueba si el índice o clave dada existe en la matriz
- is_null() - Encuentra si una variable es NULL
- el operador @ de control de errores

is_unicode
print_r
Variable handling Functions
PHP Manual