函式名:strval()
適用版本:所有版本
函式用法:strval() 函式將給定的引數轉換為字串型別。如果引數已經是字串型別,則直接返回該引數。如果引數是物件型別,則呼叫物件的 __toString() 方法並返回其結果。如果引數是數字型別,則返回數字的字串表示。
語法:strval($var)
引數說明:
- $var:要轉換為字串的值
返回值:返回轉換後的字串
示例:
<?php
$var1 = 123; // 數字型別
$var2 = "Hello"; // 字串型別
$var3 = true; // 布林型別
$var4 = 3.14; // 浮點型別
$result1 = strval($var1);
$result2 = strval($var2);
$result3 = strval($var3);
$result4 = strval($var4);
echo gettype($result1) . ": " . $result1 . "\n"; // 輸出:string: 123
echo gettype($result2) . ": " . $result2 . "\n"; // 輸出:string: Hello
echo gettype($result3) . ": " . $result3 . "\n"; // 輸出:string: 1
echo gettype($result4) . ": " . $result4 . "\n"; // 輸出:string: 3.14
?>
注意事項:
- 對於數字型別的引數,strval() 函式只返回數字的字串表示,不會進行格式化或四捨五入操作。
- 對於布林型別的引數,strval() 函式將 true 轉換為字串 "1",將 false 轉換為字串 ""。
- 如果引數是物件型別,並且該物件沒有實現 __toString() 方法,則會產生一個 E_RECOVERABLE_ERROR 級別的錯誤。