要測試 PHP 的 is_integer()
函數的準確性,可以創建一個簡單的腳本,向該函數提供不同類型的變量并檢查其返回值
<?php
function test_is_integer($value) {
if (is_integer($value)) {
echo "is_integer() returned true for value: " . var_export($value, true) . "\n";
} else {
echo "is_integer() returned false for value: " . var_export($value, true) . "\n";
}
}
// Test cases
test_is_integer(42); // true
test_is_integer(-1); // true
test_is_integer(0); // true
test_is_integer(PHP_INT_MAX); // true
test_is_integer(PHP_INT_MIN); // true
test_is_integer(3.14); // false
test_is_integer("42"); // false
test_is_integer("1.5"); // false
test_is_integer("string"); // false
test_is_integer(true); // false
test_is_integer(false); // false
test_is_integer(null); // false
test_is_integer(array()); // false
test_is_integer(new stdClass()); // false
test_is_integer(fopen('php://memory', 'w')); // false
這個腳本定義了一個名為 test_is_integer()
的函數,該函數接受一個參數并使用 is_integer()
函數檢查它。然后,根據 is_integer()
的返回值,腳本會輸出相應的消息。
接下來,我們提供了一系列測試用例,包括整數、浮點數、字符串、布爾值、數組、對象和資源。運行此腳本將驗證 is_integer()
函數在不同輸入上的表現。