Você está na página 1de 4

isset

(PHP 4, PHP 5)

isset Informa se a varivel foi iniciada Descrio bool isset ( mixed $var [, mixed $var [, $... ]] )

Verifica se a varivel definida.

Se a varivel for destruda com unset(), ela no existir mais. isset() retornar FALSE se for usada em uma varivel com o valor NULL. Lembrando que no PHP um byte NULL ("\0") diferente da constante NULL.

Se mltiplos parmetros so fornecidos, ento isset() retornar TRUE somente se todos os parmetros so definidos. A avaliao vai da esquerda para direita e pra logo que encontra uma varivel no definida. Parmetros

var

A varivel a ser verificada. var

Outra varivel... ...

Valor Retornado

Retorna TRUE se var existe; FALSE caso contrrio. Exemplos

Exemplo #1 Exemplos da isset() <?php

$var = '';

// Ser interpretado como TRUE imprimindo o texto. if (isset($var)) { echo "Essa varivel existe."; }

// No prximo 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 tambm serve para chaves associativas de matrizes: <?php

$a = array ('test' => 1, 'hello' => NULL);

var_dump( isset ($a['test']) ); var_dump( isset ($a['foo']) ); var_dump( isset ($a['hello']) );

// TRUE // FALSE // 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 variveis, passando qualquer outra coisa resultar em um erro do analisador. Para verificar se constants esto definidas, use a funo defined().

Nota: Este um construtor de linguagem e no uma funo, por isso no possvel cham-lo atravs de funes variveis

Você também pode gostar