Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen String in PHP in einen booleschen Typ
Methode: 1. Fügen Sie „(bool)“ oder „(boolean)“ vor der zu konvertierenden Variablen hinzu, um die Konvertierung in den booleschen Typ zu erzwingen. 2. Verwenden Sie die Funktion boolval(), Syntax „boolval(value)“; settype()-Funktion, Syntax „settype(value,“boolean“)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
1. Fügen Sie den Zieltyp in Klammern vor der zu konvertierenden Variablen hinzu ( bool)
oder (boolean)
(bool)
或(boolean)
示例:
<?php $bool1 = (bool) 'ciao'; $bool2 = (boolean) '0'; var_dump($bool1); var_dump($bool2); ?>
效果图:
2、使用boolval() 函数
boolval 函数用于获取变量的布尔值。
示例:
<?php echo '0: '.(boolval(0) ? 'true' : 'false')."\n"; echo '42: '.(boolval(42) ? 'true' : 'false')."\n"; echo '0.0: '.(boolval(0.0) ? 'true' : 'false')."\n"; echo '4.2: '.(boolval(4.2) ? 'true' : 'false')."\n"; echo '"": '.(boolval("") ? 'true' : 'false')."\n"; echo '"string": '.(boolval("string") ? 'true' : 'false')."\n"; echo '"0": '.(boolval("0") ? 'true' : 'false')."\n"; echo '"1": '.(boolval("1") ? 'true' : 'false')."\n"; echo '[1, 2]: '.(boolval([1, 2]) ? 'true' : 'false')."\n"; echo '[]: '.(boolval([]) ? 'true' : 'false')."\n"; echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n"; ?>
输出:
0: false 42: true 0.0: false 4.2: true "": false "string": true "0": false "1": true [1, 2]: true []: false stdClass: true
3、使用通用类型转换函数settype(mixed var,string type)
<?php $str="123.9sdc"; $int=settype($str,"boolean"); var_dump($int); var_dump($str); echo "<hr>"; $str=""; $int=settype($str,"boolean"); var_dump($int); var_dump($str); ?>
输出:
语法
bool settype ( mixed &$var , string $type )
将变量 var 的类型设置成 type。
参数 | 描述 |
---|---|
var | 要转换的变量。 |
type |
| rrreee
settype() Funktion ist used Legen Sie den Typ der Variablen fest.
🎜Syntax🎜rrreee🎜Legen Sie den Typ der Variablen var fest, die Sie eingeben möchten. 🎜Parameter | Beschreibung | 🎜
---|---|
var🎜 | Die zu konvertierende Variable. 🎜🎜 |
type 🎜 |
🎜type Mögliche Werte sind: 🎜🎜🎜"boolean" ( oder „bool“, ab PHP 4.2.0) 🎜🎜 „integer“ (oder „int“, ab PHP 4.2.0) 🎜🎜 „float“ (erst seit PHP 4.2.0 verfügbar, für ältere Versionen „double“ verwendet in ist jetzt veraltet) 🎜🎜"string"🎜🎜"array"🎜🎜"object"🎜🎜"null" (ab PHP 4.2.0) 🎜🎜🎜🎜🎜🎜🎜Empfohlenes Lernen: " 🎜PHP-Video-Tutorial🎜 》🎜 |
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in einen booleschen Typ. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!