Heim >Backend-Entwicklung >PHP-Tutorial >Wie interpretiert PHP wahre und falsche Werte?

Wie interpretiert PHP wahre und falsche Werte?

Susan Sarandon
Susan SarandonOriginal
2024-11-29 00:29:11179Durchsuche

How Does PHP Interpret True and False Values?

PHPs Umgang mit wahren/falschen Werten

Bei der Arbeit mit PHP ist das Verständnis des Umgangs mit wahren/falschen Werten von entscheidender Bedeutung. Obwohl allgemein bekannt ist, dass „true“ 1 und „false“ 0 entspricht, ist es nicht sofort klar, wie PHP nicht-boolesche Werte als wahr oder falsch erkennt.

Bei der Untersuchung stellen wir fest, dass PHP bestimmte Konvertierungsregeln verwendet. Laut PHP-Dokumentation gelten die folgenden Werte als FALSE:

  • Konstanten: FALSE
  • Ganzzahlen: 0
  • Floats: 0.0
  • Strings: Leere Strings und '0'
  • Arrays: Arrays mit null Elementen
  • Objekte: Objekte mit null Mitgliedsvariablen (PHP 4 (nur)
  • NULL: Nullwerte und nicht gesetzte Variablen
  • SimpleXML-Objekte: Aus leeren Tags erstellte Objekte

Jeder andere Wert, einschließlich Variablen mit Werten ungleich Null, wird berücksichtigt WAHR.

Um dies zu veranschaulichen, wird der Ausdruck „if('a'){ echo 'true';}“ als wahr ausgewertet, da die Zeichenfolge 'a' nicht einer der explizit aufgeführten Werte ist FALSCH. PHP interpretiert es als wahr und gibt „wahr“ aus.

Das Verständnis dieser Regeln ist für eine genaue bedingte Auswertung unerlässlich und stellt sicher, dass sich Ihr PHP-Code wie erwartet verhält.

Das obige ist der detaillierte Inhalt vonWie interpretiert PHP wahre und falsche Werte?. 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