ホームページ >php教程 >php手册 >変数を決定するためのいくつかの PHP 関数を導入します。

変数を決定するためのいくつかの PHP 関数を導入します。

WBOY
WBOYオリジナル
2016-06-13 12:00:551099ブラウズ

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

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

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

コードをコピー コードは次のとおりです:


// false を返します
$ var = "hello";
echo empty($var) ? "true" : "false";
// true を返します
$var = 0000; ) ? " true" : "false";
?>

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

コードをコピー コードは次のとおりです:

// 文字列
$ を返します。 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 に関連しているかどうかを確認します。インデックス付き配列。この関数を使用して、変数をループで処理する前に変数が配列であるかどうかを確認します。




コードをコピー


コードは次のとおりです:


// true を返します $ var = array("tiger", "lion", "zebra"); echo is_array($var) "true" : "false"; // false を返します。 = "zebra "; echo is_array($var) ? "true" : "false"

?>



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




コードをコピー

コードは次のとおりです:


// false を返します

$ var = "aa"; echo is_null($var) ? "true" : "false"; // true を返します $var = null($var) ) ? " true" : "false"; ?>


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




コードをコピー

コードは次のとおりです:



// false を返します
$ var = "例外";

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)>

;

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