Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich boolesche Werte (wahr/falsch) in PHP genau wiedergeben?

Wie kann ich boolesche Werte (wahr/falsch) in PHP genau wiedergeben?

Mary-Kate Olsen
Freigeben: 2024-12-09 21:58:12
Original
753 Leute haben es durchsucht

How Can I Accurately Echo Boolean Values (true/false) in PHP?

PHP gibt boolesche Werte genau wieder

In PHP führt die Umwandlung eines booleschen Werts in eine Zeichenfolge normalerweise zu „1“ oder einer leeren Zeichenfolge, je nachdem auf seine Wahrhaftigkeit. In einigen Fällen kann es jedoch erforderlich sein, explizit „false“ auszugeben, wenn der boolesche Wert tatsächlich falsch ist.

Beachten Sie den folgenden Code:

$bool_val = (bool)false;
echo $bool_val;
Nach dem Login kopieren

Dieser Code gibt nichts aus, da er in „false“ umgewandelt wird Eine Zeichenfolge führt zu einer leeren Zeichenfolge. In ähnlicher Weise führt die Umwandlung in eine Zeichenfolge für „true“ zu „1“.

Alternative Lösungen

Um explizit „false“ oder „0“ wiederzugeben, wenn der boolesche Wert ist false, die folgenden Optionen können verwendet werden:

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

Dieser ternäre Operator wertet den Wert von $bool_val aus und gibt „true“ zurück, wenn er wahr ist, oder „false“, wenn er falsch ist.

  • Zusammenwachsen Operator:
echo $bool_val ?? 'false';
Nach dem Login kopieren

Der in PHP 7.0 eingeführte Coalesce-Operator gibt den ersten Nicht-Null-Wert seiner Argumente zurück. Wenn in diesem Fall $bool_val false ist (was zu null ausgewertet wird), wird die Zeichenfolge „false“ zurückgegeben.

  • Logischer Nicht-Operator und bedingter Operator:
echo !$bool_val ? 'false' : '';
Nach dem Login kopieren

Diese Technik verwendet den logischen „Nicht“-Operator, um den booleschen Wert umzukehren. Wenn $bool_val „false“ ist, wird es auf „true“ umgedreht, wodurch der Bedingungsoperator als „false“ ausgewertet wird.

Das obige ist der detaillierte Inhalt vonWie kann ich boolesche Werte (wahr/falsch) in PHP genau wiedergeben?. 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