Heim > Backend-Entwicklung > PHP-Tutorial > Warum gibt PHP keine falschen booleschen Werte aus und wie kann ich das beheben?

Warum gibt PHP keine falschen booleschen Werte aus und wie kann ich das beheben?

Barbara Streisand
Freigeben: 2024-12-17 00:43:25
Original
607 Leute haben es durchsucht

Why Doesn't PHP Echo False Boolean Values and How Can I Fix It?

Echo falscher boolescher Werte in PHP

Der bereitgestellte PHP-Code versucht, einen booleschen Wert wiederzugeben, erzeugt jedoch keine Ausgabe, wenn der Wert vorhanden ist FALSCH. Dieses Verhalten ist auf das Standardverhalten von PHP zurückzuführen, bei dem „false“ beim Echo nicht in eine Zeichenfolge konvertiert wird.

Um dieses Problem zu beheben, gibt es mehrere Lösungen:

  1. Ternär Operator:
echo $bool_val ? 'true' : 'false';
Nach dem Login kopieren

Dieser Ansatz verwendet den ternären Operator, um „wahr“ auszugeben, wenn $bool_val ist wahr und „falsch“, wenn es falsch ist.

  1. Bedingtes Echo:
echo !$bool_val ? 'false' : '';
Nach dem Login kopieren

Diese Methode gibt „falsch“ nur dann bedingt zurück, wenn $ bool_val ist falsch. Wenn $bool_val wahr ist, wird keine Ausgabe erzeugt.

Das obige ist der detaillierte Inhalt vonWarum gibt PHP keine falschen booleschen Werte aus und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage