PHPプログラミングでは、データの正確性とロジックの厳密さを確保するために、変数が整数タイプであるかどうかを判断する必要があることがよくあります。 PHPは、この関数を達成するために組み込み関数IS_INT()を提供します。この記事では、IS_INT()関数の使用方法、予防措置、および例を詳細に紹介し、この関数をよりよく理解して適用するのに役立ちます。
IS_INT()は、PHPの組み込み関数であり、合格変数が整数型(整数)であるかどうかを判断するために使用されます。変数が整数型である場合、 trueを返し、それ以外の場合は偽りです。
その関数プロトタイプは次のとおりです。
bool is_int ( mixed $var )
パラメーター$ varは、判断する変数です。
is_int()は、値が数値文字列であるかどうかに関係なく、変数が整数( int )であるかどうかのみをチェックします。
is_numeric()は、変数が数値文字列であるかどうかを判断するために使用されますが、タイプを区別しません。
ctype_digit()は、文字列に数値文字のみが含まれるかどうかを判断するために使用されます。
したがって、変数のタイプが整数であることを確認したい場合、 is_int()が最も簡単な方法です。
is_int()を使用した簡単な例を次に示します。
<?php
$var1 = 123;
$var2 = "123";
$var3 = 12.3;
var_dump(is_int($var1)); // 出力: bool(true)
var_dump(is_int($var2)); // 出力: bool(false),それは文字列だからです
var_dump(is_int($var3)); // 出力: bool(false),浮動小数点数だからです
?>
変数が文字列である場合がありますが、整数を表すかどうかを見分けたいと思います。 is_int()は、文字列番号が整数であるかどうかを判断できません。現時点では、他の機能と組み合わせて実装できます。
<?php
$var = "456";
if (is_int($var)) {
echo "変数は整数型です";
} elseif (is_numeric($var) && (int)$var == $var) {
echo "変数は数値文字列です,整数を表します";
} else {
echo "変数は整数ではありません";
}
?>
is_int()は、変数のタイプがintであるかどうかのみを決定します。
数値文字列の場合、 is_int()はfalseを返します。
is_numeric()とタイプ変換を組み合わせて、数値文字列が整数値であるかどうかを判断できます。
この機能は使いやすく、効率的であり、整数タイプを判断するための推奨方法です。
PHP関数の使用についてもっと知りたい場合は、 gitbox.net/php- docにアクセスできます。