"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como verificar com eficiência o vazio de variáveis ​​​​e lidar com variáveis ​​​​não inicializadas em PHP?

Como verificar com eficiência o vazio de variáveis ​​​​e lidar com variáveis ​​​​não inicializadas em PHP?

Publicado em 2024-11-08
Navegar:277

How to Efficiently Check Variable Emptiness and Handle Uninitialized Variables in PHP?

Verificando o vazio da variável: otimizando e simplificando

Em PHP, é crucial verificar se uma variável está vazia antes de processá-la. O código de exemplo verifica se $user_id, $user_name e $user_logged estão vazios, mas existem métodos mais eficientes para conseguir isso.

Usando o operador de identidade (===)

Para determinar se uma variável é verdadeiramente NULL (em oposição a uma string vazia ou zero), use o operador de identidade:

$user_id === NULL  // False if $user_id is NULL, true if it's empty

Verificando variáveis ​​não inicializadas

Se você deseja verificar se uma variável foi inicializada, use o !isset( ) função:

!isset($user_id)

Testando para Vazio Valores

Para verificar valores vazios (strings vazias, zero, etc.), use a função vazia():

empty($user_id)

Verificando valores não vazios

O operador de negação (!) será suficiente para testar valores não vazios valores:

!$user_id

Otimizando para múltiplas variáveis

Para testar múltiplas variáveis ​​simultaneamente, você pode usar um array e o array_map integrado () função:

$variables = array($user_id, $user_name, $user_logged);
$empty_variables = array_map(function($v) { return empty($v); }, $variables);

Isso retornará um array indicando quais variáveis ​​estão vazias.

Declaração de lançamento Este artigo foi reimpresso em: 1729575256 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3