1-2基本プログラミングTips4 定義済みの変数を理解する
Level1
Point定義済み変数
PHPには、プログラムの起動時に自動的に設定される定義済みの変数が多く用意されています。
定義済みの変数を利用することで、PHPが実行している環境の情報や起動パラメータ情報などを取得することができます(表1)。
ただし、$php_errormsg変数を有効にしたい場合には、php.iniのtrack_errorsをOnに設定する必要があります。また、$HTTP_RAW_POST_DATAを常に参照するにはphp.iniのalways_populate_raw_post_dataをOnに設定する必要があります。
定義済み変数のうち、全てのスコープにおいて参照することのできる変数をスーパーグローバルと呼びます(表2)。
スーパーグローバルで無い定義済み変数を関数内で参照するには、「global $php_errormsg」のようにglobalを利用する必要があります。
変数のスコープについての詳細は「033」を参照してください。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録