<?php
$str='18.8';
if(is_numeric($str)){
echo 'zheng';
}else{
echo 'jia';
}
if(is_string($str)){
##
is_numeric()函數的參數是數字或數字型字串,你的參數'18.8'是數字型字串,滿足條件,所以回傳"真";
你想測試的是'18.8',應該用: is_float()函數來測試,如果想測試整數請用is_int()
更多用法,可以參數PHP使用手冊
is_numeric()函數的參數是數字或數字型字串,你的參數'18.8'是數字型字串,滿足條件,所以回傳"真";
你想測試的是'18.8',應該用: is_float()函數來測試,如果想測試整數請用is_int()
更多用法,可以參數PHP使用手冊