PHPの超グローバル変数とは何ですか?
PHPの超グローバル変数は、PHPスクリプトのどの場所でもアクセスできる特殊な変数です。これらはあらかじめ定義されており、globalキーワードを使用して参照せずに、任意の関数、メソッド、クラス、またはグローバルスコープで直接使用できます。
PHP のスーパーグローバル変数には次のものがあります。
- $GLOBALS: グローバルスコープ内のグローバル変数にアクセスするために使用します。
- $_SERVERは、サーバーに関する情報を保持するもので、リクエストヘッダ、パス、スクリプトの場所などがあります。
- $_GET: HTTP GET メソッドで送信されたすべてのフォーム入力値が含まれています。
- 送信されたPOSTリクエスト内の全リクエストパラメータが含まれています。
- $_REQUEST には、$_GET、$_POST、$_COOKIE がすべて含まれます。
- セッション変数が格納されている、現在のセッションに含まれる。
- $_COOKIE:HTTP Cookies経由で送信された全てのデータを格納しています。
- HTTPファイルアップロードメカニズムを通じて送信されたファイルの情報を含む$_FILES:
- $_ENV 変数は、現在の実行環境で定義されたすべての変数を格納しています。
- $argv: 現在のスクリプトのコマンドライン引数。
PHPのこれらの超グローバル変数は非常に便利で、ユーザーの入力、サーバー情報、セッションデータなどにアクセスするために使用できます。これらを使用することで、これらのデータに便利にアクセスして操作できます。