Gibt es einen Weg, um "true"/"false" string-Werte aus einem Boolean in PHP?
Wenn ich cast zu Boolean (mit (bool)
), gibt es eine eingebaute Möglichkeit um PHP, um tatsächlich die Rückkehr der Konstanten true
oder false
. Im moment bin ich immer 1
oder leer, die true und false jeweils.
Möchte ich den Wert, der zurückgegeben wird, für eine klarere Semantik. Allerdings, wenn ich nicht bekommen kann, werde ich lehnen Sie sich einfach mit 1 und leer.
- Vielleicht eine weitere nützliche Frage, wenn Sie sind besorgt über Semantik, wäre, wie Sie die Ausgabe true/false-Werte für debugging-Zwecke - in dem Fall werden Sie möglicherweise mehr daran interessiert, sagen, Verpackung die
print
Funktion oder so. - Danke, ich dachte nicht, dass mein problem durch gründlich. Ich war raw-Ausgabe, und ich gar nicht auf, dass ich mich gar nicht mit diesen Werten, um die Anzeige in meiner Ansicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zeigt PHP Boolesche Werte als 1 (true) oder eine leere Zeichenfolge (false), wenn ausgegeben.
Wenn Sie möchten, zu prüfen, ob es
true
oderfalse
verwenden==
(wenn implizite Konvertierung ist OK) oder===
(wenn es nicht). Zum Beispiel:Ich weiß nicht von irgendeiner Weise, um PHP-Ausgabe boolescher Werte nativ als
true
oderfalse
.Im Falle, du bist zu faul, um einen Vergleich und
echo
eine Zeichenfolge oder wenn Sie wollen einfach nur, es kurz zu halten, die Sie verwenden können :PHP: var_export
$boolean
zu(boolean)$boolean
. Dies wird zurück'true'
für Werte wie1
Wenn Sie auf der Suche für die strings "true" und "false"," a ternary conditional wäre perfekt: