ホームページ > バックエンド開発 > PHPの問題 > PHP の事前定義変数に関する個人的な洞察

PHP の事前定義変数に関する個人的な洞察

**熬夜选手
リリース: 2023-02-28 21:12:02
オリジナル
2202 人が閲覧しました

PHP の事前定義変数とは何ですか?

#事前定義された変数は、スーパー グローバル変数とも呼ばれます。 ###############意味###############:################## 事前定義変数はシステム自体によって定義された変数であり、直接使用できます。事前定義された変数はすべて配列の形式で存在します。

get、post など、事前定義された PHP にはさまざまな種類があり、これらはすべて PHP の事前定義された変数です。これらの事前定義された変数がどのように使用されるかを見てみましょう。 1.$_GET 変数

$_GET 変数は「自動的に保存」(保存/ロード) されます。データをファイルに取得します。 GET データは、ページが「get」モードでリクエストされたときに送信されるデータです。

コードのデモ数値を出力して送信できる 2 つの入力ボックスを備えたフォームを作成します

<form action="1.php" method="get">
        姓名:<input type="text" name="username">
        <br>
        年龄:<input type="text" name="age">
        <br>
        <input type="submit" value="提交">
</form>
ログイン後にコピー
$name = $_GET[&#39;username&#39;];
$age = $_GET[&#39;age&#39;];
echo "<br>姓名为:".$name;
echo "<br>年龄为:".$age;
ログイン後にコピー

2 .$ _POST

#$_POST 変数は、ファイルに送信された POST データを「自動的に保存」(保存/ロード) します。

POST データは、フォームの「投稿」モードで送信されたデータです。

コードのデモ

2 つの入力ボックスを持つフォームがあります数字を入力できます。「送信ボタン」があり、送信をクリックすると、それらの合計を計算して出力することができます。

<form action="1.php" method="POST">
        数字1
        <input type="text" name="num1">
        <br> 数字2
        <input type="text" name="num2">
        <br>
        <input type="submit" value="计算">
</form>
ログイン後にコピー
$num1 = $_POST[&#39;num1&#39;];
$num2 = $_POST[&#39;num2&#39;];
$result = $num1 + $num2;
echo "相加计算的结果为:",$result;
ログイン後にコピー

3.$_REQUEST

「get」メソッドまたは「post」メソッドを通じてブラウザーによって送信されたデータのコレクションを表します。

つまり、取得データと投稿データの両方を受信できます。

通常、フォームはデータの取得または投稿のいずれか 1 つの形式のデータのみを送信します。

4.$_SERVER

あらゆるリクエストにおけるクライアント側またはサーバー側の「基本情報」またはシステム情報を表します 一般的に使用されるものは次のとおりです:

PHP_SELF

: 現在要求されている Web ページのアドレスを示します (ドメイン名部分を除く)

SERVER_NAME

:現在のリクエストされたサーバー名を示します SERVER_ADDR: 現在リクエストされているサーバーの IP アドレスを示します

DOCUMENT_ROOT

: 現在リクエストされている Web サイトの物理パス (Apache) を示します設定サイト その 1)

REMOTE_ADDR: 現在要求されているクライアントの IP アドレスを示します

SCRIPT_NAME: 現在の Web ページのアドレスを示します

概要:

このようにして、これらの事前定義された変数を通じて、ユーザー セッション、ユーザー オペレーティング システム環境、ローカル オペレーティング システム環境などの情報を取得できます。 。

以上がPHP の事前定義変数に関する個人的な洞察の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート