Tôi đã thử nghiệm các is_numeric
chức năng trong NAN
liên tục trong PHP và kết quả choTại sao is_numeric (NAN) trả về TRUE?
is_numeric(NAN); // TRUE
Nhưng NAN có nghĩa là "Not A Number". Tại sao hàm is_numeric
trả lại true
?
Tôi biết rằng NAN thuộc loại float
. Nhưng khi thử nghiệm hai trường hợp dưới đây, kết quả khác nhau:
is_float(NAN) // true
filter_var(NAN, FILTER_VALIDATE_FLOAT)// false
Tại sao phải làm như vậy?
Xin lỗi, tiếng anh của tôi là xấu