php には、「$_SERVER」、「$_GET および $_POST」、「$_COOKIE」、「$_SESSION」、「$_FILES」などの事前定義変数があります。 1. $_SERVER、サーバーおよびオペレーティング環境に関する情報を含む配列; 2. $_GET および $_POST は、GET および POST メソッドを通じて送信されたデータを取得するために使用される配列です。 3. $_COOKIE。クライアント ブラウザに保存されている Cookie 変数の値を取得するために使用されます。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP は、Web サイト開発で広く使用されているサーバー側スクリプト言語です。これには、サーバー、リクエスト、その他の環境情報に関するデータを保存するために使用されるいくつかの事前定義された変数を含む、多くの組み込み関数と特徴があります。この記事では、PHP でよく使用される事前定義された変数をいくつか見ていきます。
1. $_SERVER
$_SERVER は、サーバーとオペレーティング環境に関する情報を含む配列です。これには、サーバー名、ホスト アドレス、クライアント IP アドレス、現在のスクリプト パスなど、多くのサブキーが含まれています。一般的に使用される $_SERVER サブキーの一部を次に示します。
- $_SERVER['SERVER_NAME']: 現在スクリプトを実行しているサーバーのホスト名。
#- $_SERVER['HTTP_HOST']: 現在のリクエストのホスト名。 - $_SERVER['REQUEST_METHOD']: 現在のリクエストのメソッド (GET、POST など)。#- $_SERVER['SCRIPT_FILENAME']: 現在実行中のスクリプトの絶対パスとファイル名。
#- $_SERVER['HTTP_USER_AGENT']: 現在のリクエストのユーザー エージェント情報 (ブラウザー情報)。2. $_GET と $_POST
$_GET と $_POST は、GET メソッドと POST メソッドを通じて送信されたデータを取得するために使用される配列です。 GET メソッドは URL を通じてデータを渡しますが、POST メソッドはリクエスト本文を通じてデータを渡します。たとえば、URL に「?name=John」が含まれている場合、$_GET['name'] を使用して John という名前の変数の値を取得できます。同様に、フォームに「name」という名前の入力フィールドがある場合、$_POST['name'] を使用してその値にアクセスできます。
3. $_COOKIE
$_COOKIE は、クライアント ブラウザに保存されている Cookie 変数の値を取得するために使用されます。 Cookie は、ユーザーを追跡および識別する目的で、ユーザーのコンピュータに小さなデータを保存するメカニズムです。 PHP では、setcookie() 関数を使用して Cookie を設定し、$_COOKIE を使用してその値にアクセスできます。
4. $_SESSION
$_SESSION 変数は、異なるページ間でユーザー情報を保存するために使用されます。ユーザーのログインステータスの追跡、ショッピングカートの内容の保存などに使用できます。 $_SESSION を使用する前に、session_start() 関数を通じてセッションを開始する必要があります。
5. $_FILES
$_FILES 変数は、ファイル アップロード フォーム フィールドを通じてアップロードされたファイルに関する情報を取得するために使用されます。これは、アップロードされたファイルの属性 (ファイル名、ファイル タイプ、ファイル サイズなど) を含む配列です。 $_FILES を使用すると、アップロードされたファイルをサーバー上のターゲットの場所に移動できます。
上記の事前定義変数に加えて、PHP では、$_ENV、$_REQUEST など、他の多くの事前定義変数も提供しています。事前定義された各変数には特定の目的と機能があり、開発ニーズに応じて使用できます。 PHP アプリケーションを開発する場合、これらの事前定義された変数を理解し、正しく使用することが非常に重要です。これらは、サーバー、リクエスト、その他の環境情報に関するデータを取得して処理するための便利でアクセス可能な方法を提供し、それによって開発効率と機能が向上します。 。以上がphpの事前定義変数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。