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
Barbara StreisandOriginal
2024-12-17 00:43:25615Durchsuche

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';

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' : '';

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!

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