PHP is_nan()

Hàm is_nan() trong PHP

Hàm is_nan() trong PHP được sử dụng để kiểm tra xem một giá trị có phải là Not-a-Number (NaN) hay không. NaN là một giá trị đặc biệt trong toán học, thường xuất hiện khi một phép toán không hợp lệ được thực hiện, ví dụ như chia 0 cho 0.

Cú pháp

is_nan(mixed $value): bool

Tham số

Hàm is_nan() nhận một tham số duy nhất:

  • $value: Giá trị cần kiểm tra.

Giá trị trả về

Hàm trả về true nếu giá trị được kiểm tra là NaN, ngược lại trả về false.

Ví dụ sử dụng

$value1 = 0 / 0; // NaN
$value2 = 5; // không phải NaN

if (is_nan($value1)) {
    echo "Giá trị 1 là NaN.\n";
} else {
    echo "Giá trị 1 không phải NaN.\n";
}

if (is_nan($value2)) {
    echo "Giá trị 2 là NaN.\n";
} else {
    echo "Giá trị 2 không phải NaN.\n";
}

Lưu ý

Hàm is_nan() chỉ trả về true cho các giá trị NaN mà không phải cho các giá trị khác như NULL hay FALSE. Khi sử dụng hàm này, bạn nên đảm bảo rằng giá trị đầu vào là một số thực.

Kết luận

Hàm is_nan() là một công cụ hữu ích trong PHP giúp bạn kiểm tra các giá trị NaN, thường gặp trong các phép toán toán học. Việc sử dụng đúng hàm này giúp bạn xử lý lỗi và xây dựng ứng dụng ổn định hơn.