phpの覚書

phpの覚え書きを書き溜めていくサイトです

PHP全般

スーパーグローバル変数・定数

投稿日:

スーパーグローバル変数・定数

スーパーグローバル変数やスーパーグローバル定数は、プログラム中のどこからでも参照可能な値。

スーパーグローバルに含まれる項目や値は、「$GLOBAL」を参照すると確認できる。

$GLOBALの確認

$GLOBALを確認してみると様々な情報が取得できる^^

var_dump($GLOBALS);

array (size=8)
‘_GET’ =>
array (size=0)
empty
‘_POST’ =>
array (size=0)
empty
‘_COOKIE’ =>
array (size=0)
empty
‘_FILES’ =>
array (size=0)
empty
‘_ENV’ =>
array (size=0)
empty
‘_REQUEST’ =>
array (size=0)
empty
‘_SERVER’ =>
array (size=68)
…省略…
‘GLOBALS’ =>
&array<

$GLOBAL以外のスーパーグローバル変数・定数

$GLOBAL以外と言うか、 $GLOBALに含まれるスーパーグローバル変数や定数。WEBアプリを作る時には何かと必要になる情報。

$_GETGETメソッドに関する情報の配列
$_POSTPOSTメソッドに関する情報の配列
$_COOKIECOOKIEに関する情報の配列
$_FILESアップロードしたファイルに関する情報の配列
$_ENV環境変数
$_REQUEST$_GET,$_POST,$_COOKIEの情報
$_SESSIONSセッションに関する情報の配列
$_SERVERサーバー情報の配列

-PHP全般
-, , , , , , , ,

執筆者:

関連記事

no image

エスケープシーケンスと特殊文字

ダブルクォーテーションやシングルクォーテーションの文字列 PHPで文字列を扱う時はダブルクォーテーション「”」か、シングルクォーテーション「’」で文字列を囲む。 // 文字列は …

no image

クラスへのアクセス権

クラスへのアクセス権 クラス内のプロパティ・メソッドへのアクセス権の種類は、「public」と「protected」と「private」の3つ その名の通り「public」はクラスの外部からもアクセス …

no image

クラスの定義とインスタンス化

クラスの定義とインスタンス化 PHPでクラスを定義する時はclassキーワードを使って「class クラス名 { プロパティとかメソッドとか・・・ }」という感じ 定義したクラスをインスタンス化する時 …

no image

配列の定義・更新・参照・追加・ソート

配列の定義 PHPで配列を定義するには「array()」を使って変数に代入する方法と、変数に[ ]で直接代入する方法がある。 どちらの方法でも、キーなしの配列・キーありの連想配列それぞれ定義可能 // …

no image

クラスモジュールのstaticプロパティとstaticメソッド

クラスモジュールのstaticプロパティとstaticメソッド staticの識別子を付けたプロパティやメソッドは通常の?(動的な)プロパティやメソッドとは使い方が異なり、インスタンス化せずに呼び出し …