所以我想了解爲什麼發生這種情況:PHP:爲什麼是一個數字而不是數字?
<?php
$a = TRUE;
$b = FALSE;
echo "a is ".$a."<br/>";
if (is_numeric($a)){
echo "a is numeric<br/>";
}
echo "b is ".$b."<br/>";
if (is_numeric($b)){
echo "b is numeric<br/>";
}
?>
給出了下面的輸出
被1
b爲
所以被認爲是爲1但不認爲是數字。
該手冊說像「42」這樣的字符串是數字。
我不得不思考這一個!由PHP記錄的內部類型將爲布爾值,但在回顯時會轉換爲整數,或者對其執行數學運算。 – halfer
謝謝,所以如果乘以布爾值,它就會被重寫!哦.... – Gamemorize