Função ‘isset’ com múltiplos parâmetros...

305 views
Skip to first unread message

Bruno Leite

unread,
Jun 11, 2010, 8:43:23 AM6/11/10
to ph...@googlegroups.com

Programadores PHP frequetemente utilizam várias funções do tipo "is_x", tais como is_int, is_null, etc. Todas essas funções tem um parâmetro em comum que leva-nos a acreditar que existe apenas ele no construtor da função (falta de uma espiadinha na doc. do PHP). Pois bem, a maioria dessas funções possuem múltiplos parâmetros que podem evitar algumas linhas de códigos:

Ao invés de escrever:

$var1 = 'a';
$var2 = 'b';
$var3 = 'c';
$var4 = 'd';
 
if(isset($var1) && isset($var2) && isset($var3) && isset($var4))
{
// Todas as variaveis foram definidas...
}

Podemos escrever dessa forma:

$var1 = 'a';
$var2 = 'b';
$var3 = 'c';
$var4 = 'd';
 
if(isset($var1, $var2, $var3, $var4))
{
// Retornará TRUE apenas se todas os parâmetros estiverem sido definidos
}

O mesmo vale para o construtor da função unset().

Adaptado de (english): http://www.codediesel.com/php/isset-construct-and-multiple-parameters/#more-2368



--
Atenciosamente,
Bruno Ferreira Leite
www.brunowebdev.com.br

Leo Pinheiro

unread,
Jun 11, 2010, 9:18:46 AM6/11/10
to ph...@googlegroups.com
Bacana cara !!! Valeu a dica !

--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg

Rafael Nogueira

unread,
Jun 11, 2010, 9:56:25 AM6/11/10
to ph...@googlegroups.com
legals, vai um link bacana ae para quem tiver uns 15 minutos "livres"

http://www.blueshoes.org/en/developer/syntax_exam/

tentem acertas todos pra ver hehehehe

2010/6/11 Leo Pinheiro <leopin...@gmail.com>



--
Rafael Nogueira Santos
Analista de Tecnologia de Informação
CONFEA - CREA-MG

Rodrigo de Oliveira

unread,
Jun 11, 2010, 10:10:58 AM6/11/10
to ph...@googlegroups.com
o kra q me faz isso:

if (isset() && isset() ...

é falta do que eu mais falo né?! manual! (nao precisa ir longe procurando dicas em sites, as melhores dicas sempre estão no manual [tudo bem, quase sempre..])


isset

(PHP 4, PHP 5)

isset — Determine if a variable is set and is not NULL

 Description

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

Determine if a variable is set and is not NULL.

If a variable has been unset with unset(), it will no longer be set. isset() will return FALSE if testing a variable that has been set to NULL. Also note that a NULL byte ("\0") is not equivalent to the PHP NULL constant.

If multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered.

 Parameters

var

The variable to be checked.

var

Another variable ..

...

 Return Values

Returns TRUE if var exists and has value other than NULLFALSE otherwise.


Em 11 de junho de 2010 09:43, Bruno Leite <brun...@gmail.com> escreveu:

--
Reply all
Reply to author
Forward
0 new messages