ホームページ >php教程 >php手册 >PHP学習メモ【定義済み配列(スーパーグローバル配列)】

PHP学習メモ【定義済み配列(スーパーグローバル配列)】

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

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


/* 定義済み配列:
* 自動グローバル変数 --- スーパー グローバル配列
*
* 1. WEB サーバー、クライアント、実行環境、およびユーザー入力からのデータが含まれます
* 2. これらの配列は特別です
* 3.グローバルスコープでは自動的に有効になり、これらの配列を直接使用することができます
* 4. ユーザーはこれらの配列をカスタマイズすることはできませんが、これらの配列の操作方法は自分で定義したものと同じです
* 5.関数 これらの配列を使用できます
*
* $_GET //URL リクエスト経由でスクリプトに送信される変数
* $_POST //HTTP POST メソッド経由でスクリプトに送信される変数
* $ _REQUEST //GET、POST、COOKIE メカニズムによってスクリプトに送信された変数を介して
* $_FILES //http post メソッド ファイルのアップロードを介してスクリプトに送信された変数を介して
* $_COOKIE
* $_SESSION
* $_ENV / /実行環境によってスクリプトに送信される変数
* $_SERVER //変数は WEB サーバーによって設定されるか、現在のスクリプトの実行環境に直接関連付けられます
* $GLOBALS //As変数が現在のスクリプトで有効である限り、ここで、配列のキー名はグローバル スクリプトの名前です。
*
*
*/
// スーパー グローバル配列を呼び出すことができます関数内で直接
$arr=array(10,20 );// 一般配列
$_GET=array(50,90);// スーパーグローバル配列
function Demon(){
global $arr;// グローバル変数を呼び出すときは、まず
print_r($arr);
print_r($_GET); //
を含めずにスーパー グローバル配列を直接呼び出します。 ?>
;?php
//渡された値を php として変数として直接使用します。ini 設定ファイルで register_global=on の場合に便利です。
echo $username."
";
echo $email."
";
echo $page."
//最も安定した値のメソッド
echo $_GET["username"]."
";
echo $_GET["email"]."
";
echo $_GET["page " ]."
";
?>
これは $_GET テストです< a>


ユーザー名:
パスワード:< ;input type="password" name="pass" />
;/form>
print_r($_GET);//
print_r($_POST);//
を受信する方法です?< ;?php
//$_ENV
echo'
' <br>print_r($_ENV); <br>echo'
';現在の環境
// 個別にトラバースすることもできます
?>
// $GLOBALS スーパー グローバル配列を使用して関数内でグローバル変数を呼び出します
$a= 100;
$b=200;
$c=300;
function Demon()
{
// グローバル変数を直接呼び出します
echo $GLOBALS["a"]。 "< br>";
echo $GLOABLS["b"]."
";
echo $GLOABLS["c"]."
}
?