Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】INFO_VARIABLES定数の使い方

INFO_VARIABLES定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

INFO_VARIABLES定数は、PHPの実行環境に関する詳細情報を出力するphpinfo()関数において、特に「EGPCS変数」と呼ばれる特定のスーパーグローバル変数群の情報を表示することを制御するための定数です。この定数はビットマスクとして機能し、phpinfo()関数の引数に指定することで、出力される情報を絞り込むことができます。

具体的には、INFO_VARIABLES定数をphpinfo()関数に渡すと、WebサーバーがPHPスクリプトに渡す環境変数($_ENV)、URLのクエリ文字列として渡されるデータ($_GET)、HTMLフォームからのPOST送信などによって渡されるデータ($_POST)、クライアントから送信されるCookie情報($_COOKIE)、そしてサーバーおよび実行環境に関する情報($_SERVER)といった、PHPスクリプトが利用できる主要な変数群の詳細が表示されます。

システム開発やデバッグの際に、現在の実行環境におけるこれらの変数の内容を確認したい場合に非常に有用です。例えば、特定の環境変数が正しく設定されているか、またはWebリクエストで受け取ったデータが期待通りにPHPスクリプトに渡されているかなどを迅速に確認できます。

この定数を単独でphpinfo(INFO_VARIABLES);のように使用することで、他の余分なPHP設定情報などを省き、目的の変数情報のみに焦点を当てて表示することが可能です。これにより、必要な情報を素早く見つけ出し、効率的なトラブルシューティングや環境分析を行うことができます。ただし、phpinfo()関数自体が多くの機密情報を含む可能性があるため、本番環境での安易な利用はセキュリティリスクを伴う点には注意が必要です。

構文(syntax)

1<?php
2phpinfo(INFO_VARIABLES);
3?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

integer

INFO_VARIABLES定数は、phpinfo()関数が変数に関する情報を表示する際に使用される整数値です。

関連コンテンツ