is_string
print_r
Funções para Manipulação de variáveis
PHP Manual

# isset

(PHP 4, PHP 5)

isset — Informa se a variável foi iniciada

### Descrição

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

Verifica se a variável é definida.

Se a variável for destruída com unset(), ela não existirá mais. isset() retornará `FALSE` se for usada em uma variável com o valor `NULL`. Lembrando que no PHP um byte `NULL` ("\0") é diferente da constante `NULL`.

Se múltiplos parâmetros são fornecidos, então isset() retornará `TRUE` somente se todos os parâmetros são definidos. A avaliação vai da esquerda para direita e pára logo que encontra uma variável não definida.

### Parâmetros

`var`

  A variável a ser verificada.

`var`

  Outra variável...

`...`

### Valor Retornado

Retorna `TRUE` se `var` existe; `FALSE` caso contrário.

### Exemplos

Exemplo #1 Exemplos da isset()

`<?php
$var = '';
// Será interpretado como TRUE imprimindo o texto.
if (isset($var)) {
echo "Essa variável existe.";
}
// No próximo exemplo será usado var_dump para mostrar
// o valor de retorno de isset().
$a = "teste";
$b = "outrotest";
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
?>`

Isto também serve para chaves associativas de matrizes:

`<?php
$a = array ('test' => 1, 'hello' => NULL);
var_dump( isset ($a['test']) ); // TRUE
var_dump( isset ($a['foo']) ); // FALSE
var_dump( isset ($a['hello']) ); // FALSE
// A chave 'hello' é igual a NULL sendo considerada como inexistente
// Se quiser verificar o valor NULL da chave tente:
var_dump( array_key_exists('hello', $a) ); // TRUE
?>`

### Notas

Aviso

isset() somente funciona com variáveis, passando qualquer outra coisa resultará em um erro do analisador. Para verificar se constants estão definidas, use a função defined().

> Nota: Este é um construtor de linguagem e não uma função, por isso não é possível chamá-lo através de funções variáveis

### Veja Também

- empty() - Informa se a variável é vazia
- unset() - Destrói a variável especificada
- defined() - Confere se uma constante existe
- a tabela de comparação de tipos
- array_key_exists() - Checa se uma chave ou índice existe em um array
- is_null() - Informa se a variável é NULL
- o operador @ de controle de erro

is_string
print_r
Funções para Manipulação de variáveis
PHP Manual