ホームページ >バックエンド開発 >PHPチュートリアル >PHP の定義済み配列の謎が明らかに

PHP の定義済み配列の謎が明らかに

WBOY
WBOYオリジナル
2024-03-20 11:00:051183ブラウズ

PHP の定義済み配列の謎が明らかに

PHP の定義済み配列の謎が明らかになります

PHP プログラミングにおいて、配列は複数の値を格納するために使用できる非常に一般的で強力なデータ構造です。カスタム配列に加えて、PHP には事前定義された配列もいくつか用意されており、さまざまな状況でデータ操作をより便利に実行できるようになります。この記事では、PHP の定義済み配列の謎の一部を明らかにし、具体的なコード例で説明します。

1. $_SERVER 配列

$_SERVER は、ヘッダー情報、パス、スクリプトの場所などの要素を含む配列で、PHP で事前定義された配列の中で最も重要なものの 1 つです。 $_SERVER 配列を通じて、サーバー環境やリクエスト情報などに関するさまざまな有用な情報を取得できます。

// 現在の PHP ファイルのパスを取得します
echo $_SERVER['PHP_SELF'];

// サーバーのIPアドレスを取得します
echo $_SERVER['SERVER_ADDR'];

// リクエストメソッドを取得
echo $_SERVER['REQUEST_METHOD'];

2. $_GET array

$_GET は、フォームによって送信されたデータを収集するために使用される事前定義された配列で、GET メソッドを通じて URL に渡されます。 $_GET 配列に格納されます。 $_GET 配列を通じて、URL に渡されたパラメータ値を簡単に取得できます。

// URL 内のパラメータ ID の値を取得します
$id = $_GET['id'];
echo "パラメーター ID の値は次のとおりです: " . $id;

3. $_POST array

$_POST は、$ と同様に、フォームによって送信されたデータを収集するために使用される別の事前定義された配列です。 _GET 配列と比較して、$_POST 配列は、データが HTTP POST リクエストを通じて送信され、URL で直接公開されないため、より安全です。

// フォームに送信されたユーザー名とパスワードを取得します
$ユーザー名 = $_POST['ユーザー名'];
$パスワード = $_POST['パスワード'];
echo "ユーザー名: " . $username . "、パスワード: " . $password;

4. $_SESSION array

$_SESSION は、セッション データの保存に使用される事前定義された配列です。セッション テクノロジを通じて、異なるページ間でユーザーのログインステータスやその他の情報を維持できます。

//ストレージユーザーのログインステータス
$_SESSION['ユーザー'] = 'ジョン・ドゥ';

// ユーザーのログイン状態を取得する
echo "現在のユーザー:" . $_SESSION['user'];

5. $_FILES array

$_FILES は、$ _FILES を介してファイルをアップロードするときにファイル情報を保存するために使用される事前定義された配列です。配列を使用すると、ファイル名、ファイルの種類など、アップロードされたファイルに関する関連情報を取得できます。

// ファイルのアップロードを処理します
if ($_FILES['ファイル']['エラー'] === 0) {
    $file_name = $_FILES['file']['name'];
    $file_tmp = $_FILES['file']['tmp_name'];
    move_uploaded_file($file_tmp, "uploads/" . $file_name);
    echo "ファイルは正常にアップロードされました!";
} それ以外 {
    echo "ファイルのアップロードに失敗しました!";
}

上記の紹介と PHP の定義済み配列の例を通じて、さまざまなシナリオでのこれらの定義済み配列のアプリケーションを確認できます。これらの事前定義された配列に習熟すると、データ操作や開発作業をより効率的に実行できるようになります。この記事が、読者が PHP の定義済み配列の謎をより深く理解するのに役立つことを願っています。

以上がPHP の定義済み配列の謎が明らかにの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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