兩種轉(zhuǎn)換方法:1、在數(shù)據(jù)之前加上用括號括起來的目標(biāo)類型“(string)”,語法“(string)指定數(shù)據(jù)”。2、使用強(qiáng)制類型轉(zhuǎn)換函數(shù)strval()或settype(),語法“strval(指定數(shù)據(jù))”或“settype(指定數(shù)據(jù)2,"string")”。
php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
API 文檔、設(shè)計、調(diào)試、自動化測試一體化協(xié)作工具:點擊使用
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php將數(shù)據(jù)強(qiáng)轉(zhuǎn)為字符串類型
方法1:在數(shù)據(jù)之前加上用括號括起來的目標(biāo)類型“(string)”
-
(string):轉(zhuǎn)換成字符串
<?php header('content-type:text/html;charset=utf-8'); $n=123; var_dump($n); var_dump((string)$n); echo "<hr>"; $n=true; var_dump($n); var_dump((string)$n); echo "<hr>"; $n=null; var_dump($n); var_dump((string)$n); echo "<hr>"; ?>
方法2:使用強(qiáng)制類型轉(zhuǎn)換函數(shù)
-
strval():用于獲取變量的字符串值。
-
settype():用于將變量設(shè)置為指定類型(settype() 函數(shù)會改變變量原本的類型)。
<?php header("Content-type:text/html;charset=utf-8"); $n1 = 146; var_dump($n1); $str = strval($n1); echo '變量 $n1 的類型為:'.gettype($str).'<br>'; echo "<hr>"; $n2= FALSE; var_dump($n2); $str = settype($n2,"string"); echo '變量 $n2 的類型為:'.gettype($n2); ?>
說明:settype()函數(shù)第二個參數(shù)(設(shè)置的類型) 的值可以是:
-
"boolean" (或為"bool",從 PHP 4.2.0 起)
-
"integer" (或為"int",從 PHP 4.2.0 起)
-
"float" (只在 PHP 4.2.0 之后可以使用,對于舊版本中使用的"double"現(xiàn)已停用)
-
"string"
-
"array"
-
"object"
-
"null" (從 PHP 4.2.0 起)
settype()函數(shù)會影響原變量的類型。
推薦學(xué)習(xí):《PHP視頻教程》