Gibt es einen Unterschied zwischen NULL
und null
in PHP? Manchmal scheinen sie austauschbar zu sein und manchmal nicht.
Bearbeiten: Aus irgendeinem Grund habe ich beim Lesen der in der Antwort verlinkten Dokumentation (vor dem Posten dieser Frage) diese als "Groß- und Kleinschreibung beachten" anstelle von "Groß- und Kleinschreibung beachten" gelesen. Dies war der ganze Grund, warum ich diese Frage überhaupt gestellt habe. .
NULL=null
und umgekehrt, es sei denn, eine genaue Übereinstimmung in der Datenbank wird abgefragt.Antworten:
Null unterscheidet nicht zwischen Groß- und Kleinschreibung.
Aus der Dokumentation :
quelle
null
Werts aus der Datenbankabfrage. Kannst du helfen?Es gibt keinen Unterschied. Der gleiche Typ ist nur ein Schlüsselwort ohne Berücksichtigung der Groß- und Kleinschreibung . Gleich wie
True
/False
etc ...quelle
Nun, es gibt einen technischen Unterschied, nur nicht das, was Sie denken (denken Sie: Wo erscheint es im Wörterbuch): Der ASCII-Wert für Null in Kleinbuchstaben wird nach Großbuchstaben angezeigt. Versuchen:
** Tatsächlich gibt es keinen ASCII-Wert für Kleinbuchstaben Null, während Großbuchstaben NULL 0 sind. Kleinbuchstaben Null werden als Zeichenfolgenwert ausgewertet, der größer als 0 ist. Die Differenz zwischen allen ASCII-Groß- und Kleinbuchstaben beträgt 32, außer hier Dabei wird ein ganzer Zeichenfolgenwert berücksichtigt.
quelle
elseif($b < $a) {
...} else print 'the same';
und dann würden Sie sehen, dass sie tatsächlich gleich sind. Wie nUlL und NuLl.