ホームページ  >  記事  >  バックエンド開発  >  is_int と is_numeric の違い

is_int と is_numeric の違い

WBOY
WBOYオリジナル
2016-08-08 09:30:083213ブラウズ

is_int: 強い型判定です。パラメータがint型の数値の場合は1を返し、それ以外の場合は0を返します

is_numeric: 数値/数字列です(純粋な数値文字列の場合)。文字がある場合は false を返します)、return 1

is_numeric(

1234

);//true
is_numeric('1234');//
true

is_numeric ('1234e4');//false


is_numeric('1234 ');//

false

したがって、通常の状況では、フロントエンドから渡されたデータに変換/int 処理が強制されない場合は、パラメーターの判定を確実に行うことができる is_numeric() を使用するのが最善です。合格できます

上記では、関連する側面も含めて is_int と is_numeric の違いを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。