Heim >Backend-Entwicklung >PHP-Problem >So erzwingen Sie die Typkonvertierung in str string in PHP

So erzwingen Sie die Typkonvertierung in str string in PHP

青灯夜游
青灯夜游Original
2022-04-13 19:16:155042Durchsuche

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

So erzwingen Sie die Typkonvertierung in str string in PHP

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));
?>

So erzwingen Sie die Typkonvertierung in str string in PHP

方法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 &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 31415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$bool = TRUE;
echo &#39;原变量类型为:&#39; . gettype($bool) . &#39;<br>&#39;;

$str = strval($bool);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>

So erzwingen Sie die Typkonvertierung in str string in PHP

方法3:在要转换的变量之前加上用括号括起来的目标类型(string)

Methode 1: Verwenden Sie die Konvertierungsfunktion strval()

So erzwingen Sie die Typkonvertierung in str string in PHP

strval(), um den Zeichenfolgenwert einer Variablen zu erhalten. Sie wird häufig zum Konvertieren von Daten wie Ganzzahl- und Gleitkommatypen in Zeichenfolgentypen verwendet.

Syntax: strval ($var)

strval()-Funktion kann nicht für die Konvertierung von Arrays oder Objekten verwendet werden. 🎜🎜Beispiel: 🎜
<?php
header("Content-type:text/html;charset=utf-8");
$num = NULL;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = (string)$num;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 123.54;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = (string)$num;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$bool = TRUE;
echo &#39;原变量类型为:&#39; . gettype($bool) . &#39;<br>&#39;;

$str = (string)$bool;
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>
🎜So erzwingen Sie die Typkonvertierung in str string in PHP🎜🎜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🎜So erzwingen Sie die Typkonvertierung in str string in PHP🎜🎜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!

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