php強制轉成字串的方法:先建立一個PHP範例檔案;然後定義一個變數;最後透過PHP中的string方法強制轉換成字串即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
PHP強制轉換類型
#取得資料型態:
1.如果想查看某個運算式的值和型別,用var_dump()。
2.如果只是想得到一個容易理解的類型的表達方式用於調試,用 gettype()。
3.要查看某個類型,不要用 gettype(),而用is_type() 函數。
■字串轉換為數值
註:不要指望在將一個字元轉換成整數時能夠得到該字元的編碼(可能也會在 C 中這麼做)。如果希望在字元編碼和字元之間轉換,請使用 ord() 和 chr() 函數。
■強制型別強制轉換
#PHP 中的型別強制轉換與C 中的非常像:在要轉換的變數之前加上用括號括起來的目標類型。
允許的強制轉換有:
1.強制轉換為布林值(bool)|(boolean)
要明確地將一個值轉換成boolean,用(bool ) 或(boolean) 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算符,函數或流程控制需要一個 boolean 參數時,該值會被自動轉換。
當轉換為boolean 時,以下值被認為是FALSE:布林值FALSE
整數值0(零)浮點型值0.0(零)
空白字串和字串"0"
沒有成員變數的陣列
沒有單元的物件(僅適用於PHP 4)
特殊類型NULL(包括尚未設定的變數)
所有其它值都被認為是TRUE(包括任何資源)。
<?php var_dump((bool) ""); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
b.從浮點數轉換 取整,超出範圍,結果不定
c.從字串轉換 參考字串轉換為數值d.從其它型別轉換 先換成bool值,再轉換
絕對不要將未知的分數強制轉換為 integer,有時會導致意外的結果。
<?php echo (int) ( (0.1+0.7) * 10 ); // 显示 7 ?> $str = "123.456abc7"; // (int)123 echo (int)$str; $str = "abc123.456"; // (int)0 $str = true; // (int)1 $str = false; // (int)0
3.强制转换为浮点型 (int)|(double)|(real)|doubleval()|floatval()|intval()
精度: 0.12345678901234 // double,real都一样
数据的丢失参 字符串转换为数值
【推荐学习:《PHP视频教程》】
4.强制换为字符串 (string) |strval()
可以用 (string) 标记或者 strval() 函数将一个值转换为字符串。当某表达式需要字符串时,字符串的转换会在表达式范围内自动完成。例如当使用 echo() 或者 print() 函数时,或者将一个变量值与一个字符串进行比较的时候。
正如以上所示,将数组、对象或者资源打印出来,并不能提供任何关于这些值本身的有用的信息。请参阅函数 print_r() 和 var_dump(),对于调试来说,这些是更好的打印值的方法。
可以将 PHP 的值转换为字符串以永久地储存它们。这种方法被称为序列化,可以用函数 serialize() 来完成该操作。如果在安装 PHP 时建立了 WDDX 支持,还可以将 PHP 的值序列化为 XML 结构。
4. 强制转换为数组 (array)
<span style="font-family: NSimsun">NULL</span>
值转换成数组,将得到一个空数组。 5. 转换为对象 (object)
如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,内置类 stdClass 的一个实例将被建立。如果该值为 NULL,则新的实例为空。数组转换成对象将使键名成为属性名并具有相对应的值。对于任何其它的值,名为 scalar 的成员变量将包含该值
6. 转换为资源 (无法转换)
由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此无法将其它类型的值转换为资源。
■PHP 类型比较表
以下的表格显示了 PHP 类型和比较运算符在松散和严格比较时的作用。该补充材料还和类型戏法的相关章节内容有关。
以上是php怎麼強制轉成字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!