ホームページ  >  記事  >  バックエンド開発  >  PHP共通判断

PHP共通判断

WBOY
WBOYオリジナル
2016-06-23 14:31:381004ブラウズ

変数を決定するための PHP 関数をいくつか紹介します

2010-07-31

他の言語とは異なり、PHP は厳密に型指定された言語ではありません。これは基本的に、開発者が変数の型 (数値、文字列、ブール値) を使用する前に明示的に設定する必要がないことを意味します。代わりに、PHP インタープリターは、変数に格納されている情報に基づいて変数の型を自動的に検出します。

この機能により、PHP でのプログラミングが非常に簡単になりますが、重要な欠点もあります。変数の型をテストする必要がある場合、型をより緩やかに処理する言語では少し混乱する可能性があります。幸いなことに、PHP の開発者はこれに気づき、変数を特別にテストし、変数がどの特定の文字カテゴリに属する​​か、つまり、文字列、整数、オブジェクト、またはブール値が含まれているかどうかを調べる関数のツールキットを組み込みました。

このカテゴリのより便利な機能を以下にリストし、説明と応用例を示します。

empty($var)

この関数は、変数が空 (値がない、または値がゼロ) かどうかを確認するために使用されます。この関数は、フォーム変数などのユーザー入力をチェックするために使用します。有効なデータが含まれていることを確認してください。

ソースを表示 印刷しますか?

// false を返します

$var = "こんにちは";
3

echo empty($var) ? "true" : "false";
4
// true を返します

$var = 0000
6

7エコー ($var) ? "true" : "false";

8

? >
gettype($var) この関数は変数の型を返します。たとえば、「文字列」、「整数」、「ブール値」、「浮動小数点数」などです。この関数は通常、厳密に型指定されたデータベース フィールドに変数を挿入する前に、変数が期待する型であることを検証するために使用されます。

// 文字列
ソースを表示 印刷しますか?

3$var を返します= "こんにちは";

4echo gettype($var);
5

// を返します。

6
$ var = 1000.56;

7
echo gettype($var); & gt;
is_bool($var)

This function 変数をテストして、ブール値 (true/false) が含まれているかどうかを確認します。この関数を使用して、変数がブール変数かどうかを確認します。

ソースを表示 印刷しますか?
// true を返します

3 $var = false;

?>
4 echo is_bool($var) ? "true" : "false";
is_string($var)

この関数は、変数が文字列変数かどうかをテストします。この関数を使用して、変数に文字列データが含まれているかどうかを確認します。

ソースを表示 印刷しますか?

// true を返します

$var = "例外";
3

echo is_string($var) ? "true" : "false";
4
// true を返します

6
$var = "88408";

echo is_string($var) ? "true" : "false";
7

8?>

is_numeric($var) ソースを表示 印刷しますか?
この関数は、変数に数値または数値の文字列が含まれているかどうかをテストします (文字列には記号、数値、および小数点が含まれます)。この関数を使用して、変数を計算で使用する前に、変数に数値が含まれていることを確認します。
// true を返します

3
$var = "+99.766"; 5

// false を返します
6 $var = "b00";

7

echo is_numeric($var) ? "true" : "false";

?>
8

この関数は、変数をテストして、それが PHP 関連の配列であるか、数値インデックス付きの配列であるかを確認します。この関数を使用して、変数をループで処理する前に変数が配列であるかどうかを確認します。
is_array($var)
ソースを表示 印刷しますか? // true を返します

3
$var = array("トラ", "ライオン", "シマウマ");

5
// false を返します

6
$var = "ゼブラ"; echo is_array($var) "true" : "false" ;

8 is_null($var)

この関数は、変数が NULL かどうかをテストします。この関数を使用して、SQL クエリによって返されたデータを評価するときに変数が NULL かどうかを確認します。

ソースを表示 印刷しますか?

// false を返します

?>
$var = "aa";
3

echo is_null($var) ? "true" : "false";
4
// true を返します

6
$var = null;

7
echo is_null($var) ? "true" : "false";

8? >

is_object($var) ソースを表示 印刷しますか?
この関数は、変数をテストして、それが PHP オブジェクトであるかどうかを確認します。この関数は通常、メソッドを呼び出したりプロパティにアクセスしたりする前に、変数が PHP オブジェクトであるかどうかをテストするために使用されます。
// false を返します

3
$var = "例外";

4
echo is_object($var) ? "true" : "false"; // true を返します

6

$var = 新しい例外

7
echo is_object($var) ? "true" : "false";

8 ?>

isset($var) ソースを表示 印刷しますか?
この関数は、変数が定義されているかどうかをテストします。この関数は通常、フォーム送信の結果を評価するときに変数が定義されているかどうかをテストするために使用されます。
// true を返します

3
$var = "はい";

4
echo isset($var) ? "true" : "false"; // false を返します

6
echo isset($test) ? "true" : "false";

?>
7

print_r($var)

この関数変数の内容を出力します。この関数は、特にスクリプトをデバッグするときに、変数を「スパイ」するために使用します。
ソースを表示 印刷

1

2 $var = array("one", "two", array("red", "green"), 新しい例外, 467);

3 print_r($var);

4 ?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。