Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

-rafael-

verificar variaveis de session

Recommended Posts

ola a todos,

 

uso uma sequencia de 'if' para verificar uma variavel de session, que esta me deixando de cabeça quente.

 

em poucas palavras, gostaria de trocar isso:

if (isset($_SESSION['user_id']) AND empty($_SESSION['user_id']) OR !isset($_SESSION['user_id'])) {

por isso:

if (empty($_SESSION['user_id'])) {

esta correto se eu fizer assim?

 

outra coisa, tenho mesmo q verificar todas as variaveis de session ou pego as 'mais importantes'?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
function is_empty( &$value ){
return empty( $value );
}

var_dump( is_empty( $_SESSION[ 'valor_inexistente' ] ) ); //bool(true)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa!! Tudo bem?

 

A funçao isset() verifica se a sessão existe, independentemente se está vazia ou não. Já a função empty() admite que ela existe e verifica se ela está vazia ou nula.

 

Você faz a conferência daquelas sessões que forem importantes à sua aplicação ou que, por algum motivo, você julgar necessário.

 

Normalmente, pra que você não fique queimando a cabeça para lembrar se alguma sessão existe, faça uma verificação que pergunte se ela existe e está vazia:

if (isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])) {
     // faça alguma coisa
}

Nesse caso, somente fara alguma coisa se a sessão existir e não estiver vazia.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.