Resumo : neste tutorial você aprenderá sobre o NULL
tipo PHP e como verificar se uma variável é nula ou não.
Introdução ao tipo null do PHP
O null
é um tipo especial em PHP. O null
tipo tem apenas um valor que também é null
. Na verdade, null
indica a ausência de um valor para uma variável .
Uma variável é nula quando você atribui null
a ela assim:
<?php
$email = null;
var_dump($email); // NULL
Linguagem de código: HTML, XML ( xml )
Além disso, quando você usa a unset()
função para remover a definição de uma variável, a variável também é nula. Por exemplo:
<?php
$email = '[email protected]';
unset($email);
var_dump($email); // NULL
Linguagem de código: HTML, XML ( xml )
PHP NULL e distinção entre maiúsculas e minúsculas
Palavras-chave PHP não diferenciam maiúsculas de minúsculas. Portanto, NULL também não diferencia maiúsculas de minúsculas. Isso significa que você pode usar null
, Null
ou NULL
para representar o null
valor. Por exemplo:
<?php
$email = null;
$first_name = Null;
$last_name = NULL;
Linguagem de código: HTML, XML ( xml )
É uma boa prática manter seu código consistente. Se você usar null em letras minúsculas em um lugar, também deverá usá-lo em toda a sua base de código.
Testando para NULL
Para verificar se uma variável é null
ou não, você usa a is_null()
função. A is_null()
função retorna true
se uma variável for null
; caso contrário, ele retorna false
. Por exemplo:
<?php
$email = null;
var_dump(is_null($email)); // bool(true)
$home = 'tutorials.acervolima.com';
var_dump(is_null($home)); // bool(false)
Linguagem de código: HTML, XML ( xml )
Para testar se uma variável é null
ou não, você também pode usar o operador idêntico ===
. Por exemplo:
<?php
$email = null;
$result = ($email === null);
var_dump($result); // bool(true)
$home= 'tutorials.acervolima.com';
$result = ($home === null);
var_dump($result); // bool(false)
Linguagem de código: HTML, XML ( xml )
Resumo
- O tipo null do PHP possui um valor chamado null que representa uma variável sem valor.
- Use a
is_null()
função ou===
operador para comparar uma variável com nulo.