変数を決定するための PHP 関数をいくつか紹介します
2010-07-31
他の言語とは異なり、PHP は厳密に型指定された言語ではありません。これは基本的に、開発者が変数の型 (数値、文字列、ブール値) を使用する前に明示的に設定する必要がないことを意味します。代わりに、PHP インタープリターは、変数に格納されている情報に基づいて変数の型を自動的に検出します。
この機能により、PHP でのプログラミングが非常に簡単になりますが、重要な欠点もあります。変数の型をテストする必要がある場合、型をより緩やかに処理する言語では少し混乱する可能性があります。幸いなことに、PHP の開発者はこれに気づき、変数を特別にテストし、変数がどの特定の文字カテゴリに属するか、つまり、文字列、整数、オブジェクト、またはブール値が含まれているかどうかを調べる関数のツールキットを組み込みました。
このカテゴリのより便利な機能を以下にリストし、説明と応用例を示します。
empty($var)この関数は、変数が空 (値がない、または値がゼロ) かどうかを確認するために使用されます。この関数は、フォーム変数などのユーザー入力をチェックするために使用します。有効なデータが含まれていることを確認してください。
ソースを表示 印刷しますか?
// false を返します
3 |
4 |
6 |
エコー ($var) ? "true" : "false"; |
8
ソースを表示 印刷しますか? | // 文字列
$var を返します= "こんにちは"; |
echo gettype($var); |
// を返します。
$ var = 1000.56; |
echo gettype($var); & gt; |
This function 変数をテストして、ブール値 (true/false) が含まれているかどうかを確認します。この関数を使用して、変数がブール変数かどうかを確認します。
ソースを表示 印刷しますか? | // true を返します |
3 | $var = false; |
4 | echo is_bool($var) ? "true" : "false"; | ?>
この関数は、変数が文字列変数かどうかをテストします。この関数を使用して、変数に文字列データが含まれているかどうかを確認します。
ソースを表示 印刷しますか?
// true を返します
3 |
4 |
6 |
7 |
8 | ?> |
この関数は、変数に数値または数値の文字列が含まれているかどうかをテストします (文字列には記号、数値、および小数点が含まれます)。この関数を使用して、変数を計算で使用する前に、変数に数値が含まれていることを確認します。 |
3 |
7
echo is_numeric($var) ? "true" : "false";
8 |
is_array($var) | この関数は、変数をテストして、それが PHP 関連の配列であるか、数値インデックス付きの配列であるかを確認します。この関数を使用して、変数をループで処理する前に変数が配列であるかどうかを確認します。
// false を返します |
$var = "ゼブラ"; echo is_array($var) "true" : "false" ; |
?> | is_null($var) |
3 |
4 |
6 |
7 |
8 | ? > |
この関数は、変数をテストして、それが PHP オブジェクトであるかどうかを確認します。この関数は通常、メソッドを呼び出したりプロパティにアクセスしたりする前に、変数が PHP オブジェクトであるかどうかをテストするために使用されます。 |
3 |
4 |
6
$var = 新しい例外
7 |
8 | ?> |
この関数は、変数が定義されているかどうかをテストします。この関数は通常、フォーム送信の結果を評価するときに変数が定義されているかどうかをテストするために使用されます。 |
3 |
4 |
6 |
7 |
print_r($var)
ソースを表示 印刷 |
1
2 | $var = array("one", "two", array("red", "green"), 新しい例外, 467); |
3 | print_r($var); |
4 | ?> |