"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 a indefinição de variáveis ​​​​em PHP?

Como verificar a indefinição de variáveis ​​​​em PHP?

Publicado em 2024-11-20
Navegar:795

How to Check Variable Undefinedness in PHP?

Determinando a indefinição de variáveis ​​​​em PHP

Em JavaScript, "document.createTouch !== undefined" verifica a indefinição de "document.createTouch." Buscando um equivalente em PHP, vamos explorar maneiras de determinar se uma variável é indefinida.

Usando "isset()"

Ao contrário do JavaScript, o PHP não possui uma palavra-chave "indefinida" explícita. Em vez disso, você pode usar "isset()" para verificar se uma variável foi definida. Retorna verdadeiro se a variável existir e falso caso contrário. Por exemplo:

$isTouch = isset($variable);

Tratamento de casos especiais

É importante observar que "isset()" retorna verdadeiro mesmo se a variável contém o valor NULL. Para verificar se uma variável é indefinida e não apenas vazia ou definida como NULL, você pode usar o seguinte:

if (!isset($variable) || is_null($variable)) {
  // $variable is undefined
}

Usando "empty()"

Alternativamente, você pode usar "empty()" para verificar se uma variável é indefinida ou contém determinados valores, incluindo a string vazia, zero, NULL, e uma matriz vazia. No entanto, "empty()" não fará distinção entre variáveis ​​indefinidas e aquelas definidas como falsas.

$isTouch = empty($variable);
Declaração de lançamento Este artigo é reproduzido em: 1729339097 Se houver alguma infraçã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