Diese drei Funktionen sind in PHP leicht zu verwechseln, werden aber häufig in der Entwicklung und in schriftlichen Interviews angetroffen. Lassen Sie uns sie hier zusammenfassen.
Wenn die Variable $a=null ist, ist das Programmergebnis
is_null($a) true
isset( $a ) falsch
leer($a) wahr
Programmergebnis, wenn Variable $a='' (leerer String) für
is_null($a) false
isset($a) true
empty($a) true
wenn Variable $a= ' ' (mit einem Leerzeichen in der Mitte), das Programmergebnis ist
is_null($a) false
isset($a) true
empty($a) false
Wenn Variable $a=[] (leeres Array) das Programm Ergebnis ist
is_null($a) false
isset($a) true
empty($ a) wahr
Daher schließen wir:
1.is_null ist nur wahr für null und alle anderen sind falsch. In PHP ist null eine Variable, die keinen der beiden Typen hat noch Wert.
2.isset ist nur falsch für null und die anderen sind alle t, weil '','', [], diese drei Variablen klare Datentypen haben, '' eine leere Zeichenfolge darstellt, '' stellt eine Leerzeichenfolge dar, [] stellt ein leeres Array dar. Daher ist eine Variable wahr, solange sie den Typ isset hat.
3.empty ist nur für nicht leere Arrays und Strings falsch.
Das obige ist der detaillierte Inhalt vonEinführung in die Funktionen is_null, isset, empty in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!