Heim >Backend-Entwicklung >PHP-Problem >So erzwingen Sie die Typkonvertierung in str string in PHP
Erzwungene Typkonvertierungsmethode: 1. Verwenden Sie die Funktion strval(), Syntax „strval(variable)“; 2. Verwenden Sie die Funktion settype(), Syntax „settype(data value, „string“)“; Fügen Sie „(string)“ vor der Variablen hinzu und die Syntax lautet „(string) variable“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Es gibt drei Möglichkeiten, die Typkonvertierung von Variablen in Zeichenfolgen (String) in PHP zu erzwingen:
Verwenden Sie die Konvertierung Funktion strval()
Verwenden Sie die Konvertierungsfunktion settype()
Fügen Sie den Zieltyp (string)
in Klammern vor der zu konvertierenden Variablen hinzu(string)
方法1:使用转换函数strval()
strval() 函数用于获取变量的字符串值,常用于将整型、浮点类型等数据转换为字符串类型。
语法:strval ($var)
strval() 函数不能用于数组或对象的转换。
示例:
<?php $num=3.21; var_dump($num); var_dump(strval($num)); $bool=TRUE; var_dump($bool); var_dump(strval($bool)); $bool=FALSE; var_dump($bool); var_dump(strval($bool)); ?>
方法2:使用转换函数settype()
settype ($var,$type)
函数用于将变量$var
设置为指定数据类型$type
。($type可以是 boolean(bool)、integer(int)、float(double)、string、array、object、null)。
只需要将参数$type设置为"string"
即可将指定变量转为字符串类型。
注意:settype()函数会修改原有属性;如果设置类型成功时返回 TRUE, 失败时返回 FALSE。
示例:
<?php header("Content-type:text/html;charset=utf-8"); $num = 3.1415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 31415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $bool = TRUE; echo '原变量类型为:' . gettype($bool) . '<br>'; $str = strval($bool); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
方法3:在要转换的变量之前加上用括号括起来的目标类型(string)
<?php header("Content-type:text/html;charset=utf-8"); $num = NULL; echo '原变量类型为:' . gettype($num) . '<br>'; $str = (string)$num; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 123.54; echo '原变量类型为:' . gettype($num) . '<br>'; $str = (string)$num; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $bool = TRUE; echo '原变量类型为:' . gettype($bool) . '<br>'; $str = (string)$bool; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>🎜🎜🎜Methode 2: Verwenden Sie die Konvertierungsfunktion settype()🎜🎜🎜
settype ($var,$type)
Die Funktion wird verwendet, um die Variable $var zu setzen code> um den Datentyp <code>$type
anzugeben. ($type kann boolean (bool), integer (int), float (double), string, array, object, null sein). 🎜🎜Setzen Sie einfach den Parameter $type auf "string"
, um die angegebene Variable in den String-Typ umzuwandeln. 🎜🎜Hinweis: Die Funktion settype() ändert die ursprünglichen Attribute. Wenn der Typ erfolgreich festgelegt wird, gibt sie TRUE zurück, und wenn dies fehlschlägt, gibt sie FALSE zurück. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜Methode 3: Fügen Sie den in Klammern eingeschlossenen Zieltyp (string)
vor der zu konvertierenden Variablen hinzu🎜🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial 🎜》 🎜Das obige ist der detaillierte Inhalt vonSo erzwingen Sie die Typkonvertierung in str string in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!