この機能により、PHP でのプログラミングが非常に簡単になりますが、重要な欠点もあります。変数の型をテストする必要がある場合、型付けをより緩やかに処理する言語では少し混乱する可能性があります。幸いなことに、PHP の開発者はこれに気づき、変数をテストし、変数がどの特定の文字カテゴリに属するか、つまり、文字列、整数、オブジェクト、またはブール値が含まれているかどうかを調べるための関数のツールキットを組み込みました。
このカテゴリのより便利な機能を以下にリストし、説明と応用例を示します。
empty($var)
この関数は、変数が空 (値がない、または値がゼロ) かどうかを確認するために使用されます。この関数は、フォーム変数などのユーザー入力をチェックするために使用します。有効なデータが含まれていることを確認してください。
コードをコピー コードは次のとおりです:
// false を返します
$ var = "hello";
echo empty($var) ? "true" : "false";
// true を返します
$var = 0000; ) ? " true" : "false";
?>
コードをコピー コードは次のとおりです:
// 文字列
$ を返します。 var = " hello";
echo gettype($var);
$var = 1000.56;
を返します。
is_bool($var)
この関数は、変数をテストして、ブール値 (true/false) が含まれているかどうかを確認します。この関数を使用して、変数がブール変数かどうかを確認します。
コードは次のとおりです: // true を返します
$ var = false;echo is_bool($var) ? "true" : "false";
is_string($var)
変数が文字列変数かどうかをテストします。この関数を使用して、変数に文字列データが含まれているかどうかを確認します。
// true を返します $ var = "例外";
echo is_string($var) ? "true" : "false";// true を返します
$var = "88408"; $var) ? "true" : "false";
is_numeric($var)
この関数は、変数に数値または文字列が含まれているかどうかを確認します。数値(記号、数字、小数点を含む文字列)。この関数を使用して、変数を計算で使用する前に、変数に数値が含まれていることを確認します。
// true を返します $ var = " 99.766"; echo is_numeric($var) ? "true" : "false"; // false を返します
$var = "b00"; $var) ? "true" : "false";?>
is_array($var)
この関数は、変数が PHP に関連しているかどうかを確認します。インデックス付き配列。この関数を使用して、変数をループで処理する前に変数が配列であるかどうかを確認します。
コードをコピー
is_null($var)
変数が NULL かどうかを確認します。この関数を使用して、SQL クエリによって返されたデータを評価するときに変数が NULL かどうかを確認します。
コードをコピー
$ var = "aa"; echo is_null($var) ? "true" : "false"; // true を返します $var = null($var) ) ? " true" : "false"; ?>
is_object($var)
この関数は、変数が PHP オブジェクトであるかどうかをテストします。この関数は通常、メソッドを呼び出したりプロパティにアクセスしたりする前に、変数が PHP オブジェクトであるかどうかをテストするために使用されます。
コードをコピー
コードは次のとおりです:
echo is_object($var) ? "true" : "false"; // true を返します $var = new Exception; var) ? "true" : "false" ;
isset($var)
この関数は、変数が定義されているかどうかをテストします。この関数は通常、フォーム送信の結果を評価するときに変数が定義されているかどうかをテストするために使用されます。
コードをコピー コードは次のとおりです:
// true を返します
$ var = "yes";
echo isset($var) ? "true" : "false";
// false を返します
echo isset($test) ? ";
?>
print_r($var)
この関数は変数の内容を出力します。この関数は、特にスクリプトをデバッグするときに、変数を「スパイ」するために使用します。
コードをコピー コードは次のとおりです。
$var = array( "1" 、"2"、array("red", "green")、新しい例外、
print_r($var)>
;