ctype_digit(0)返回FALSE
ctype_digit("0")返回TRUE
根据PHP的类型转换,0应该提升为字符串"0“。但当作为0、1或2调用时,它不会被提升为字符串。为什么?
发布于 2011-12-19 15:04:33
$numeric_string = '42';
$integer = 42;
ctype_digit($numeric_string); // true
ctype_digit($integer); // false (ASCII 42 is the * character)ASCII 0为NULL,因此返回false。
https://stackoverflow.com/questions/8557973
复制相似问题