php 在變數定義中不需要(或不支援)明確的型別定義;變數型別是根據使用該變數的上下文所決定的。
* 將乙個變數轉為字串
* float使用var_export得到的字串不準確
* resource使用var_export得到的是null
* @param $variable
* @return string
function variable_to_string($variable)
return is_float($variable)
(string)$variable
is_resource($variable)
"'resource of type'"
var_export($variable, true)
// int
$a = 4;
var_dump(variable_to_string($a));
* 輸出:string(1) "4"
// float
$a = 100.4;
var_dump(variable_to_string($a));
* 輸出:string(5) "100.4"
// string
$a = 'abcdefg';
var_dump(variable_to_string($a));
* 輸出:string(9) "'abcdefg'"
// array
$a = ['a' => 'a', 'b' => 'b'];
var_dump(variable_to_string($a));
* 輸出:string(37) "array (
* 'a' => 'a',
* 'b' => 'b',
// object
$a = new stdclass();
$a->a = 'a';
$a->b = 'b';
var_dump(variable_to_string($a));
* 輸出:string(61) "stdclass::__set_state(array(
* 'a' => 'a',
* 'b' => 'b',
// bool
$a = false;
var_dump(variable_to_string($a));
* 輸出:string(5) "false"
// null
$a = null;
var_dump(variable_to_string($a));
* 輸出:string(4) "null"
// resource
$a = fopen('./test.log', 'wb+');
var_dump(variable_to_string($a));
* 輸出:string(18) "'resource of type'"
php轉化成字串 php怎麼把數字轉換成字串?
php中把數字轉換成字串的方法 1 使用強制型別轉換,語法 string 數字 2 使用strval 函式,語法 strval 數字 3 使用settype 函式,語法 settype 數字,string php 數字轉換成字串的方法 1 強制型別轉換 php 中的型別強制轉換和 c 中的非常像 在...
字串轉換成整數
題目詳情 輸入乙個表示整數的字串,把該字串轉換成整數並輸出,例如輸入字串 345 則輸出整數345。請完成函式strtoint,實現字串轉換成整數的功能。友情提醒 提交 之前,請複查下你的程式,比如當給的字串是如左邊所示的時候,有考慮到麼?當然,它們各自對應的正確輸出如右邊所示 假定你是在32位系統...
字串轉換成整數
輸入乙個表示整數的字串,把該字串轉換成整數並輸出,例如輸入字串 345 則輸出整數345。需要考慮的問題 1.由於整數可能不僅僅之含有數字,還有可能以 或者 開頭,表示整數的正負。2.處理非法輸入。在使用指標之前判斷這個指標是不是為空。3.輸入的字串中可能含有不是數字的字元。4.最後乙個需要考慮的問...