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:
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.
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!