質問

違いはありますか NULL そして null PHPで?それらは互換性があるように見えることもあれば、そうでないこともあります。

編集:どういうわけか、(この質問を投稿する前に)回答にリンクされているドキュメントを読んだとき、「大文字と小文字を区別しない」ではなく「大文字と小文字を区別する」と読みました。これが、最初にこの質問を投稿した全体の理由でした...

役に立ちましたか?

解決

Null では大文字と小文字が区別されません。

から ドキュメンテーション:

null 型の値は 1 つだけあり、それが 大文字小文字を区別しません キーワード NULL。

他のヒント

違いはありません。同じタイプだけです 大文字小文字を区別しません キーワード。と同じ True/False 等...

まあ、技術的な違いはありますが、あなたが考えていることとは異なります(次のように考えてください)辞書のどこに載っていますか):小文字の null の ASCII 値は大文字の後に表示されます。試す:

$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 ';
}

** 実際には、小文字の NULL には ASCII 値はありませんが、大文字の NULL は 0 です。小文字の null は、0 より大きい文字列値として評価されます。ここでは文字列値全体が考慮される場合を除き、すべての大文字と小文字の ASCII 値の差は 32 です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top