PHP の変数タイプでよく使用される変数と定数を説明します。知りたい人は参照してください。
define() 関数は定数が存在するかどうかをチェックします。
定数が存在する場合は true を返し、そうでない場合は false を返します。
コードは次のとおりです | コードをコピー |
|
isset 関数は、変数が設定されているかどうかを検出します。
1. 変数が存在しない場合は FALSE を返します
2. 変数が存在し、その値が NULL の場合も FALSE を返します
3. 変数が存在し、値が NULL でない場合は、TURE を返します
4. 複数の変数を同時にチェックする場合、各項目が前の要件を満たしている場合にのみ TRUE が返されます。それ以外の場合、結果は
コードは次のとおりです | コードをコピー |
$var = ''; if (isset($var)) { // 以下の例では、var_dump 関数を使用して isset() の戻り値を出力します。 $a = "テスト"; var_dump( isset($a) ); // TRUE 設定解除 ($a); var_dump( isset ($a) ); // FALSE $foo = NULL; ?> |
これは配列内の要素にも機能します:
コードは次のとおりです | コードをコピー |
$a = 配列 ('test' => 1, 'hello' => NULL); var_dump( isset ($a['test') ); // TRUE // 'hello' は NULL に等しいため、割り当てられていないとみなされます。 ?> |
function_exists は関数が存在するかどうかを決定します
コードは次のとおりです | コードをコピー |
if (function_exists('test_func')) { |
filter_has_var関数
filter_has_var() 関数は、指定された入力タイプの変数が存在するかどうかを確認します。
成功した場合は true を返し、それ以外の場合は false を返します。
コードは次のとおりです | コードをコピー |
if(!filter_has_var(INPUT_GET, "名前")) |
入力タイプが存在します