PHPで整数を判定する

ウェブアプリを作っていると、値が整数なのか確認するべきタイミングが多く出てくる。セキュリティー的にも変数に代入された値が整数か否か、確認するのは重要だ。

is_numeric関数

数字または数値形式の文字列か調べます。文字列型でも小数点でも数値ならOKと判定してくれます。

 

is_int関数

整数(int)型か調べます。数値でも文字列型だとNO判定なので厳しい。

 

ctype_digit関数

文字列が数字かどうか調べます。文字列を判定する関数で、整数int型だとfalse判定になるこることもあるため、文字列のみを指定するようにした方がベターかも。

 

preg_match関数

正規表現で判定。

 

Add a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です