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() 函數時,請確保了解其作用和影響。