Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen String in PHP in einen booleschen Typ

So konvertieren Sie einen String in PHP in einen booleschen Typ

青灯夜游
青灯夜游Original
2021-05-27 18:27:212952Durchsuche

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“)“.

So konvertieren Sie einen String in PHP in einen booleschen Typ

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) &#39;ciao&#39;;
$bool2 = (boolean) &#39;0&#39;;
var_dump($bool1); 
var_dump($bool2); 
?>

效果图:

So konvertieren Sie einen String in PHP in einen booleschen Typ

2、使用boolval() 函数

boolval 函数用于获取变量的布尔值。

示例:

<?php
echo &#39;0:        &#39;.(boolval(0) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;42:       &#39;.(boolval(42) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;0.0:      &#39;.(boolval(0.0) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;4.2:      &#39;.(boolval(4.2) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"":       &#39;.(boolval("") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"string": &#39;.(boolval("string") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"0":      &#39;.(boolval("0") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"1":      &#39;.(boolval("1") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;[1, 2]:   &#39;.(boolval([1, 2]) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;[]:       &#39;.(boolval([]) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;stdClass: &#39;.(boolval(new stdClass) ? &#39;true&#39; : &#39;false&#39;)."\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); 
?>

输出:

So konvertieren Sie einen String in PHP in einen booleschen Typ

settype() 函数用于设置变量的类型。

语法

bool settype ( mixed &$var , string $type )

将变量 var 的类型设置成 type。

rrreeeAusgabe:
参数 描述
var 要转换的变量。
type

type

Beispiel:
    rrreee
  • Rendering:
  • So konvertieren Sie einen String in PHP in einen booleschen Typ
  • 2. Verwenden Sie die Funktion boolval()
  • Die Funktion
  • boolval wird verwendet, um den booleschen Wert einer Variablen abzurufen.
  • Beispiel:
  • rrreee
  • Ausgabe:
  • rrreee
3. Verwenden Sie die allgemeine Typkonvertierungsfunktion settype(mixed var, string type)
So konvertieren Sie einen String in PHP in einen booleschen Typ

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!

Stellungnahme:
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