String in PHP in Boolean umwandeln
-
Verwenden Sie die Funktion
settype()
, um String in PHP in Boolean umzuwandeln - Verwenden Sie die Cast-Operatoren, um Strings in PHP in Boolean umzuwandeln
In diesem Artikel werden einige Möglichkeiten zum Konvertieren eines Strings in einen booleschen Wert in PHP vorgestellt.
Verwenden Sie die Funktion settype()
, um String in PHP in Boolean umzuwandeln
Wir können die Funktion settype()
verwenden, um einen String in PHP in einen booleschen Wert umzuwandeln. Die Funktion kann einen Datentyp in einen anderen konvertieren.
Die Syntax der Funktion settype()
ist unten beschrieben.
settype($var, $type)
Hier ist die $var
die Variable, die konvertiert wird. Es kann einen beliebigen Datentyp haben.
Die Option $type
ähnelt dem Datentyp, in den $var
konvertiert werden soll. Die Option $var
repräsentiert die Datentypen wie "boolean"
, "integer"
, "float"
, "string"
usw.
Die Funktion gibt einen booleschen Wert zurück, true
im Erfolgsfall und false
im Fehlerfall.
Wir können einen String als ersten Parameter und den Typ "boolean"
als zweiten Parameter in der Funktion settype()
angeben, um den String in Boolean umzuwandeln.
Erstellen Sie beispielsweise eine benutzerdefinierte Funktion stringToBoolean()
, die einen Parameter $str
akzeptiert. Verwenden Sie innerhalb der Funktion die Funktion settype()
, wobei der Parameter $str
der erste Parameter und "boolean"
der zweite Parameter ist.
Verwenden Sie die Funktion var_dump()
, um die Informationen der Variablen $str
anzuzeigen. Rufen Sie als nächstes ausserhalb der Funktion stringToBoolean()
dreimal mit unterschiedlichen Argumenten auf.
Die Argumente für jeden Aufruf sind "yoyo"
, ""
und "0"
.
Im folgenden Beispiel wird jede Zeichenfolge in einen booleschen Wert umgewandelt. Der Text "yoyo"
hat den booleschen Wert true
, während `` und 0
den booleschen Wert false
haben.
So können wir die Strings mit der PHP-Funktion settype()
in Boolean umwandeln.
Beispielcode:
function stringToBoolean($str){
settype($str, "boolean");
var_dump($str);
}
stringToBoolean("yoyo");
stringToBoolean("");
stringToBoolean("0");
Ausgang:
bool(true)
bool(false)
bool(false)
Verwenden Sie die Cast-Operatoren, um Strings in PHP in Boolean umzuwandeln
Wir können einen Datentyp einfach in einen anderen konvertieren, indem wir den Cast-Operator in PHP verwenden. Wir können den Cast-Operator direkt vor dem Casten des Datentyps verwenden.
Der Cast-Operator ist der Datentyp, der zwischen die runden Klammern geschrieben wird. Einige Beispiele für Cast-Operatoren sind (int)
, (boolean)
, (string)
usw.
Um einen String in einen booleschen Wert umzuwandeln, sollten wir den Cast-Operator (boolean)
direkt vor dem String verwenden.
Erstellen Sie beispielsweise eine Variable $bool1
und weisen Sie ihr (boolean)"hey"
zu. Als nächstes drucken Sie die Variable mit der Funktion var_dump()
.
Wandeln Sie auf ähnliche Weise die Zeichenfolgen ""
und "0"
in Boolean um.
Als Ergebnis können wir sehen, dass die Zeichenfolgen in Boolean typisiert werden. Der boolesche Wert der Zeichenfolgen wird im Ausgabebereich angezeigt.
Daher können wir Strings mithilfe von Cast-Operatoren in PHP in Boolean umwandeln.
Beispielcode:
$bool1 = (boolean)"hey";
$bool2 = (boolean)"";
$bool3 = (boolean)"0";
var_dump($bool1);
var_dump($bool2);
var_dump($bool3);
Ausgang:
bool(true)
bool(false)
bool(false)
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInVerwandter Artikel - PHP String
- Wie man alle Leerzeichen aus einer Zeichenkette in PHP entfernt
- Wie man DateTime in PHP in Strings konvertiert
- Wie konvertiert man Strings in PHP in Datum und Uhrzeit
- Wie man in PHP eine Ganzzahl in eine Zeichenkette konvertiert
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man in PHP eine Zeichenkette in eine Zahl konvertiert