Pergunta

Existe uma diferença entre o NULL e null em PHP?Às vezes, eles parecem ser intercambiáveis e, às vezes, não.

editar:por alguma razão, quando eu li a documentação vinculada na resposta (antes de postar esta pergunta) eu lê-lo como "case sensitive" em vez de "maiúsculas e minúsculas", que foi toda a razão eu postei essa pergunta em primeiro lugar...

Foi útil?

Solução

Nulo é sensível a maiúsculas e minúsculas.

Do documentação:

Há apenas um valor do tipo nulo, e que é o não diferencia maiúsculas de minúsculas palavra-chave NULL.

Outras dicas

Não há nenhuma diferença.Mesmo tipo, apenas um não diferencia maiúsculas de minúsculas palavra-chave.Mesmo como True/False etc...

bem, lá é uma técnica de diferença, e não apenas o que você está pensando (acho:onde ela aparece no dicionário):o valor ASCII para minúsculas nulo aparece após a maiúsculas.Tente:

$a = NULL;
$b = null;
if($a < $b){
   print 'first num appears earlier in the dictionary than second num';
}
else {
   print'the right num appears in the dictionary before the left num ';
}

** realmente, não há nenhum valor de ASCII para minúsculas nulo enquanto maiúsculas NULO é 0.minúsculas nulo seria avaliada como um valor de seqüência de caracteres que deve ser maior que 0.A diferença entre os maiúsculas e minúsculas valores ASCII de 32, exceto aqui onde toda uma cadeia de valor é considerado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top