PHP にはさまざまな型の変数があり、型によって判定方法も異なりますので、PHP における変数の型の判定をいくつかまとめて説明します。
1. gettype()
gettype はパラメータの型に従って次の値を返します
"boolean" (PHP 4 より)
"integer"
"double" (float の場合は、「float」ではなく「double」を返します)
"string"
"array"
"object"
"resource" (PHP 4 より)
"NULL " (PHP 4 以降)
"unknown type"
例:
gettype('1'); 文字列
と gettype(1); は整数
isset(): //变量是否已经声明 empty(): //变量是否为空 defined(): //常量是否已经定义 define() array_key_exists(mixed key, array search): //检查给定的键名或索引是否存在于数组中 is_numeric ( mixed var ): //检测变量是 否为数字或数字字符串 is_bool(): // 检测变量是否是布尔型 is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法 is_int(): // 检测变量是否是整数is_integer() 一样的 用法 is_string(): // 检测变量是否是字符串 is_object(): // 检测变量是否是一个对象 is_array(): // 检测变量是否是数组 is_null(): // 检测变量是否为 NULL 值是否是NULL大小写敏感3. PHP の empty、isset、isnull の違いempty 変数に空でない値またはゼロ以外の値がある場合、empty() は FALSE を返します。つまり、""、0、"0"、NULL、FALSE、array()、var $var、unknown;、および属性のないオブジェクトは空とみなされます。var が空の場合は、TRUE が返されます。 isset変数が存在する場合 (NULL ではない) は TRUE を返し、それ以外の場合は FALSE (未定義を含む) を返します。変数値は null に設定され、戻り値も false になります。変数の設定を解除すると、変数はキャンセルされます。 isset は NULL 値変数を特別に処理することに注意してください。 is_null受信値 [値、変数、式] が null かどうかを確認します。変数が 1 つ定義され、その値が null の場合のみ、TRUE が返されます。その他の変数は FALSE を返します [An未定義の変数が渡されるとエラーが発生します。 】関連する推奨事項:#PHP データ型と判定変数の型PHP 判定変数の型
以上がPHP で変数の型を判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。