ホームページ >バックエンド開発 >PHPチュートリアル >PHP変数判定
PHP変数判定
is_a -- オブジェクトがこのクラスに属しているか、このクラスがこのオブジェクトの親クラスである場合にTRUEを返します
bool is_a (object object, string class_name)
オブジェクトがこのクラスである場合、またはこのクラスは、このオブジェクトの親クラスの場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_array -- 変数が配列かどうかを確認します
bool is_array (mixed var )
var が array の場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_bool -- 変数がブール型かどうかを確認します
bool is_bool (混合変数)
var がブール型の場合は TRUE を返します。
is_callable -- パラメータが正当な呼び出し可能な構造体かどうかを確認します
bool is_callable (mixed var [, bool syntax_only [, string callable_name]] )
is_dir -- 指定されたファイル名がディレクトリであるかどうかを確認します
bool is_dir (string filename)
ファイル名が存在し、ディレクトリである場合は TRUE を返します。 filename が相対パスの場合、現在の作業ディレクトリに従って相対パスを確認します
is_double -- is_float() のエイリアス
is_executable -- 指定されたファイル名が実行可能かどうかを判断します
bool is_executable ( string filename ) ファイルが存在し、実行可能な場合は TRUE を返します。
is_file -- 指定されたファイル名が通常のファイルかどうかを判断します
bool is_file ( string filename ) ファイルが存在し、通常のファイルである場合は TRUE を返します。
is_finite -- 有限値かどうかを判断します
bool is_finite ( float val ) val がネイティブ プラットフォームの PHP 浮動小数点数で許可される範囲内の正当な有限値である場合、TRUE を返します。
is_float -- 変数が浮動小数点型かどうかを確認します
bool is_float (mixed var) var が float の場合は TRUE を返し、それ以外の場合は FALSE を返します。
注: 変数が数値であるか数値の文字列 (通常は文字列であるフォーム入力など) であるかをテストしたい場合は、is_numeric() を使用する必要があります。
is_infinite -- 無限値かどうかを判断します
bool is_infinite ( float val ) val が無限 (正または負) の場合 (log(0) の結果や、この浮動小数点の範囲を超える値など) platform、TRUE を返します
is_int -- 変数が整数かどうかを確認します
bool is_int (混合 var) var が整数の場合は TRUE を返し、それ以外の場合は FALSE を返します。
注: 変数が数値であるか数値の文字列 (通常は文字列であるフォーム入力など) であるかをテストしたい場合は、is_numeric() を使用する必要があります。
is_integer -- is_int() のエイリアス
is_link -- 指定されたファイル名がシンボリック リンクかどうかを判断します
bool is_link ( string filename ) ファイルが存在し、シンボリック リンクである場合は TRUE を返します。
is_long -- is_int() のエイリアス
is_nan -- 正当な値かどうかを判断する
bool is_nan (float val) val が「非数値」の場合 (acos(1.01) の結果など) )の場合は、 TRUE を返します。
is_null -- 変数が NULL かどうかを確認します
bool is_null (混合 var) var が null の場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_numeric -- 変数が数値か数値文字列かを検出します
bool is_numeric (mixed var) var が数値または数値文字列の場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_object -- 変数がオブジェクトかどうかを確認します
bool is_object (mixed var) var がオブジェクトの場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_readable -- 指定されたファイル名が読み取り可能かどうかを判断します
bool is_readable ( string filename ) ファイルが存在し、読み取り可能な場合は TRUE を返します。
PHP は、Web サーバーを実行しているユーザー名 (通常は「nobody」) でのみファイルにアクセスできる場合があることに注意してください。セーフモードの制限には含まれません
is_real -- is_float() のエイリアス
is_resource -- 変数がリソースタイプかどうかを検出します
bool is_resource (mixed var) 指定されたパラメータ var がリソースタイプの場合、is_resource () は TRUE を返し、それ以外の場合は FALSE を返します。
is_scalar -- 変数がスカラーかどうかを確認します
bool is_scalar (混合変数) 指定された変数パラメーター var がスカラーの場合、is_scalar() は TRUE を返し、それ以外の場合は FALSE を返します。
is_string -- 変数が文字列かどうかを確認します
bool is_string (混合変数) var が文字列の場合は TRUE を返し、それ以外の場合は FALSE を返します。
is_subclass_of -- このオブジェクトがこのクラスのサブクラスの場合、TRUE を返します
bool is_subclass_of ( object object, string class_name )
object object が属するクラスがクラス class_name のサブクラスの場合は TRUE を返し、それ以外の場合は戻ります間違い 。
is_uploaded_file -- ファイルが HTTP POST 経由でアップロードされるかどうかを決定します
bool is_uploaded_file ( string filename )
filename で指定されたファイルが HTTP POST 経由でアップロードされる場合は TRUE を返します。これを使用すると、悪意のあるユーザーがスクリプトをだまして、/etc/passwd などの本来アクセスできないファイルにアクセスできないようにすることができます。このチェックは、アップロードされたファイルによってそのコンテンツがシステムのユーザーまたは他のユーザーに表示される可能性がある場合に特に重要です。 is_uploaded_file() 関数が正しく動作するには、$_FILES['userfile']['tmp_name'] のような変数を指定し、クライアントからアップロードされたファイル名 $_FILES['userfile']['name] を指定する必要があります。 ' ] は正しく機能しません。
is_writable -- 指定されたファイル名が書き込み可能かどうかを判断します
bool is_writable ( string filename ) ファイルが存在し、書き込み可能な場合は TRUE を返します。 filename パラメータには、書き込み可能性のチェックを可能にするディレクトリ名を指定できます。
PHP は、Web サーバーを実行しているユーザー名 (通常は「nobody」) でのみファイルにアクセスできる場合があることに注意してください。セーフ モードの制限にはカウントされません。
is_writeable -- is_writable() のエイリアス
isset -- 変数が設定されているかどうかを確認する
bool isset (mixed var [,mixed var [, ...]] )
var が存在する場合は TRUE を返します。それ以外の場合は FALSE を返します。
unset() を使用して変数が解放された場合、それは isset() ではなくなります。 isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。 NULL バイト ("