PHP では、多くの事前定義変数はスーパーグローバル変数です。つまり、グローバル $variable を実行せずに関数またはメソッドでアクセスできます。
スーパー グローバル変数については、以下で説明します。
$グローバル$_サーバー $_リクエスト $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION
この章では、一般的に使用されるいくつかのスーパーグローバル変数について説明します残りの変数については、次の数章で説明します。 1.$GLOBALS
ローカル変数グループは、PHP スクリプトのスコープ全体でアクセスできます。すべての変数を含むグローバル結合配列です。変数の名前は、配列<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); //调用函数 echo $z; ?>2 のキーです。
$_SERVER
は、ヘッダー、パス、スクリプトの場所などの情報を含む配列です。この配列内の項目は Web サーバーによって作成されます。 すべてのサーバーがすべてのアイテムを提供するという保証はありません。サーバーは一部のアイテムを無視するか、ここにリストされていないアイテムを提供する可能性があります<?php echo $_SERVER['PHP_SELF']; echo "<br>"; echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo $_SERVER['HTTP_USER_AGENT']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; ?>3.
$_REQUEST
$_REQUEST は送信されたデータを収集するために使用されますHTML フォームによる<html> <body> <form method="post" action=""
ype="text" name="name"> <input type="submit"> </form> <?php $name = $_REQUEST['name']; echo $name; ?> </body> </html>4.
$_POST と $_GET
はフォーム データの取得に広く使用されていますPHP $_POST は、HTML フォーム タグでフォーム データの収集に広く使用されています。次の属性を指定します: "method="次の例は、入力フィールドと送信ボタンのあるフォームを示しています。ユーザーが「送信」ボタンをクリックしてフォームデータを送信すると、フォームデータは、フォームで指定されたスクリプトファイルに送信されます。この例では、フォーム データを処理するファイルを指定します。その後、指定したスクリプト ファイル名を変更できます。スーパーグローバル変数 $_POST は、
<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="name"> <input type="submit"> </form> <?php $name = $_REQUEST['name']; echo $name; ?> </body> </html>PHP の形式で入力フィールドデータを収集するために使用されます。 $_GET は、フォームデータを収集するためにも広く使用されており、この属性を HTML フォームタグで指定します: "method= "get"。 $_GET は、URL で送信されたデータを収集することもできます。
ヒント: $_POST と $_GET について詳しく知りたい場合は、PHP フォームの章をご覧ください