Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein Objekt in PHP leer ist

So ermitteln Sie, ob ein Objekt in PHP leer ist

silencement
silencementOriginal
2019-09-28 10:40:439689Durchsuche

So ermitteln Sie, ob ein Objekt in PHP leer ist

Es gibt viele Möglichkeiten, in PHP festzustellen, ob eine Variable leer ist. Schauen wir uns die einzelnen unten an.

1.isset-Funktion: Bestimmen Sie, ob die Variable leer ist wurde initialisiert
Hinweis: Es bestimmt nicht, ob die Variable leer ist, und kann verwendet werden, um zu bestimmen, ob die Elemente im Array definiert wurden

注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右。

2 Funktion: Erkennen, ob die Variable ist „leer“
Erklärung: Jede nicht initialisierte Variable, eine Variable mit einem Wert von 0 oder falsch oder eine leere Zeichenfolge „“ oder null, ein leeres Array oder ein Objekt ohne Attribute wird als leer==wahr beurteilt

注意1:未初始化的变量也能被empty检测为”空”
注意2:empty只能检测变量,而不能检测语句。

3. var == null Funktion: Bestimmen, ob die Variable „null“ ist
Erklärung: Variablen und leere Arrays, deren Wert 0 oder falsch ist oder „leerer String“ oder null sind Als null beurteilt

注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。

4. is_null-Funktion: Erkennen, ob die Variable „null“ ist
Beschreibung: Wenn der Variablen der Wert „null“ zugewiesen wird, ist das Erkennungsergebnis wahr

注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别
注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false
注意3:变量未初始化时,程序将会报错。

5. var = == Nullfunktion: Erkennt, ob die Variable „null“ ist, und der Typ der Variablen muss ebenfalls „null“ sein

说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true
注意1:在判断为”null”上,全等于和is_null的作用相同
注意2:变量未初始化时,程序将会报错。

In PHP , „NULL“ und „leer“ sind zwei Konzepte.
isset wird hauptsächlich verwendet, um festzustellen, ob eine Variable initialisiert wurde.
empty kann Variablen mit den Werten „false“, „empty“, „0“, „NULL“ und „uninitialized“ als TRUE bestimmen
is_null ermittelt nur die Variablen mit dem Wert „NULL“ als TRUE
var == null und ermittelt die Variablen mit den Werten „false“, „empty“, „0“ und „NULL“ as TRUE
var == = null Nur Variablen mit dem Wert „NULL“ werden als TRUE beurteilt
Hinweis: Bei der Beurteilung, ob eine Variable wirklich „NULL“ ist, wird is_null meist verwendet, um Störungen durch Werte zu vermeiden wie „falsch“ und „0“.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn