PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPスーパーグローバル


はじめに

ユーザー定義の変数に加えて、PHPはグローバル名前空間にスーパーグローバルと呼ばれるいくつかの事前定義された変数を設定します 。 グローバルを指定しなくても、任意の関数またはメソッド内からいつでもアクセスできます。 キーワード。 supperglobalsのリストを以下に示します-

$ GLOBALS グローバルスコープで使用可能なすべての変数を参照します
$ _?SERVER サーバーと実行環境の情報
$ _?GET HTTPGET変数
$ _?POST HTTPPOST変数
$ _?ファイル HTTPファイルアップロード変数
$ _?REQUEST HTTPリクエスト変数
$ _?SESSION セッション変数
$ _?ENV 環境変数
$ _?COOKIE HTTPクッキー
$ php_?errormsg 前のエラーメッセージ
$ HTTP_?RAW_?POST_?DATA 生のPOSTデータ
$ http_?response_?header HTTP応答ヘッダー
$ argc スクリプトに渡された引数の数
$ argv スクリプトに渡される引数の配列

  1. PHPのextract()関数

    extract()関数は、変数を配列から現​​在のシンボルテーブルにインポートします。正常に抽出された変数の数を返します。 構文 extract(arr, rules, prefix) パラメータ 到着 −指定された配列 ルール −無効な変数名の処理方法を指定します。可能な値は次のとおりです- EXTR_OVERWRITE −デフォルト。衝突すると、既存の変数が上書きされます EXTR_SKIP −衝突時に、既存の変数は上書きされません EXTR_PREFIX_SAME −衝突時に、変数名にプレフィックスが付けられます EXTR_PREFIX_

  2. JavaScript変数をPHPに渡す方法は?

    PHPの同じページでJavaScript変数値を簡単に取得できます。次のコードを試してください。 <script> var res = "success"; </script> <?php echo "<script>document.writeln(res);</script>"; ?>