爲什麼gettype()表示它是double,但var_dump()表示float?爲什麼gettype()表示它是double,但var_dump()表示float?
$number = 123456789;
echo "Number: {$number} is a ". gettype($number) . "\n";
var_dump($number);
響應:
編號:1.23456789012E + 18是雙
浮動(1.23456789012E + 18)
爲什麼gettype()表示它是double,但var_dump()表示float?爲什麼gettype()表示它是double,但var_dump()表示float?
$number = 123456789;
echo "Number: {$number} is a ". gettype($number) . "\n";
var_dump($number);
響應:
編號:1.23456789012E + 18是雙
浮動(1.23456789012E + 18)
直接從PHP.net(gettype()):
個爲返回的字符串候選條件值是:
... 「雙規」(由於歷史原因,「雙」返回在浮動的情況下,而不是簡單的「浮動」) .. 。
<br>
<?php
/*begins with a function that runs a Console msg for PHP */
function console_sn($txt){
$temp = "";
$temp .= "<script>";
$temp .= "console.info('frm_PHP: '+'";
$temp .= $txt;
$temp .= "');";
$temp .= "</script>";
echo $temp;
}
echo("<br><hr><br>");
//end of PHP console function
//Main primary code for this Example begins below
//run these examples below in your test PHP file and see the results in your JS console window
//e.g.#1
$code1 = "1212";
console_sn(gettype(floatval($code1)));
//e.g.#2
$code2 = "1212sn";
console_sn(gettype(floatval($code2)));
//e.g.#3
$code3 = "1212";
console_sn(gettype((trim($code3))*1));
//e.g.#4
$code4 = "1212sn";
console_sn(gettype((trim($code4))*1));
?>
複製和粘貼上面的代碼塊到PHP測試文件,並查看結果會出現在你的Javascript _ ** **控制檯窗口_。 – sameerNAT