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

青灯夜游
Freigeben: 2023-03-10 06:36:01
Original
2976 Leute haben es durchsucht

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); 
?>
Nach dem Login kopieren

效果图:

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";
?>
Nach dem Login kopieren

输出:

0:        false
42:       true
0.0:      false
4.2:      true
"":       false
"string": true
"0":      false
"1":      true
[1, 2]:   true
[]:       false
stdClass: true
Nach dem Login kopieren

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); 
?>
Nach dem Login kopieren

输出:

So konvertieren Sie einen String in PHP in einen booleschen Typ

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

语法

bool settype ( mixed &$var , string $type )
Nach dem Login kopieren

将变量 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!

Verwandte Etiketten:
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage