is_numeric: 数値文字列かどうかを確認します。負の数や小数も可能です
ctype_digit: 文字列内の文字がすべて数字であるかどうかを確認します。負の数と小数はテストに失敗します
パラメータは確実である必要があることに注意してください。文字列の場合、文字列でない場合、0/FASLE が返されます。
以下はテスト例です:
コードをコピーします コードは次のとおりです:
$a =
var_dump($a); ; // true
var_dump(ctype_digital($a) ); // true
$a = 0.1 ;
var_dump(is_numeric($a)); true
var_dump(ctype_digital($a)); / /false
$a = -1 ;
var_dump(is_numeric($a)); /true
var_dump(ctype_digital($a)); //false
$a = a ;
var_dump(is_numeric($a)); /false
var_dump(ctype_digit($a)) //false