settype()
函數在 PHP 中用于改變變量的類型。它接受兩個參數:第一個參數是需要改變類型的變量,第二個參數是新的類型。
settype()
函數可以將變量轉換為以下類型:
integer
(整數):將變量轉換為整數類型。如果原始值不是一個數字,那么將返回 0。float
(浮點數):將變量轉換為浮點數類型。如果原始值不是一個數字,那么將返回 0.0。string
(字符串):將變量轉換為字符串類型。boolean
(布爾值):將變量轉換為布爾值類型。如果原始值是非零數值、非空字符串或非空數組,那么將返回 true
,否則返回 false
。array
(數組):將變量轉換為數組類型。如果原始值是一個對象,那么將返回一個包含對象屬性的關聯數組。如果原始值是一個基本類型(如整數、浮點數、字符串等),那么將返回一個包含該值的索引數組。object
(對象):將變量轉換為對象類型。如果原始值是一個數組,那么將返回一個包含數組元素的對象。如果原始值是一個基本類型(如整數、浮點數、字符串等),那么將返回一個包含該值的對象。null
(空值):將變量轉換為 null
類型。示例:
$var = "123";
settype($var, "integer"); // 將 $var 轉換為整數類型
echo gettype($var); // 輸出 "integer"
注意:settype()
函數會直接修改傳入的變量,而不是返回一個新的變量。因此,在使用 settype()
函數時,請確保了解其作用和影響。