PHPのFILTER_VALIDATE_INT定数
FILTER_VALIDATE_INT定数は、値を整数として検証します。
オプションとフラグ
-
min_range −最小整数値
-
max_range −最大整数値
-
FILTER_FLAG_ALLOW_OCTAL −8進数値を許可します
-
FILTER_FLAG_ALLOW_HEX −16進数値を許可します
戻る
FILTER_VALIDATE_INT定数は何も返しません。
例
<?php
$int = 110;
$var = 3.5;
var_dump(filter_var($var, FILTER_VALIDATE_FLOAT));
if (filter_var($int, FILTER_VALIDATE_INT)) {
echo("Integer Variable");
} else {
echo("Not an Integer Variable");
}
?> 出力
以下は出力です。
float(3.5) Integer Variable
別の例を見てみましょう。
例
<?php
$int = 5;
$min = 1;
$max = 20;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
echo("Range not accepted!");
} else {
echo("Accepted range!");
}
?> 出力
これが出力です。
Accepted range!
-
PHPのFILTER_VALIDATE_FLOAT定数
FILTER_VALIDATE_FLOAT定数は、値を浮動小数点数として検証します。 戻る FILTER_VALIDATE_FLOAT定数は何も返しません。 例 <?php $var = 291.9; var_dump(filter_var($var, FILTER_VALIDATE_FLOAT)); ?> 出力 以下は出力です。 float(291.9)
-
PHPのFILTER_VALIDATE_BOOLEAN定数
FILTER_VALIDATE_BOOLEAN定数は、値をブールオプションとして検証します。 戻る FILTER_VALIDATE_BOOLEAN定数は、「1」、「true」、「on」、および「yes」に対してTRUEを返します。 「0」、「false」、「off」、「no」の場合はFALSEを返し、それ以外の場合はNULLを返します。 例 <?php $var="on"; var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN)); ?> 出力 以下は出力です。