ホームページ >バックエンド開発 >PHPチュートリアル >PHP の事前定義された定数と変数の概要
PHP プログラム開発では、事前定義された定数と変数を使用して、PHP でよく使用される事前定義された定数を次の表に示します。
常量名 | 功能 |
_FILE_ | 默认常量,PHP程序文件名 |
_LINE_ | 默认常量,PHP程序行数 |
PHP_VERSION | 内建常量,PHP程序的版本,如3.0.8_dev |
PHP_OS | 内建常量,执行PHP解析器的操作系统名称,如Windows |
TRUE | 该常量是一个真值(true) |
FALSE | 该常量是一个假值(false) |
NULL | 一个null值 |
E_ERROR | 该常量指到最近的错误处 |
E_WARNING | 该常量指到最近的警告处 |
E_PARSE | 该常量指到解析语法有潜在问题处 |
E_NOTICE | 该常量为发生不寻常处的提示但不一定是错误处 |
PHP の事前定義変数。これらの事前定義変数を通じて、ユーザー セッション、ユーザー オペレーティング システム環境、ローカル オペレーティング システム環境などの情報を取得できます。以下の表に、一般的に使用される事前定義変数を示します。
変数名 | 説明 | ||||||||||||||||||||||||||||||||
$ _SERVER['SERVER_ADDR'] | スクリプトが現在実行されているサーバーの IP アドレス | ||||||||||||||||||||||||||||||||
$_SERVER['SERVER_NAME'] |
|
||||||||||||||||||||||||||||||||
$ _SERVER['REQUEST_METHOD'] | ページにアクセスするときのリクエスト メソッド。 GET、HEAD、POST、PUT など、リクエスト メソッドが HEAD の場合、PHP スクリプトはヘッダー情報の出力後に中止されます (これは、出力が生成された後は出力バッファリングが存在しないことを意味します) | ||||||||||||||||||||||||||||||||
$_SERVER['REMOTE_ADDR'] | IP現在のページを閲覧しているユーザーのアドレス | ||||||||||||||||||||||||||||||||
$_SERVER['REMOTE_HOST'] | は、現在のページを閲覧しているユーザーのホスト名です。逆ドメイン名解決は、ユーザーの REMOTE_ADDR | ||||||||||||||||||||||||||||||||
$_SERVER['REMOTE_PORT'] | ユーザーがサーバーに接続するために使用するポート | ||||||||||||||||||||||||||||||||
$_SERVER['SCRIPT_FILENAME'] |
現在実行中のスクリプトの絶対パス名。スクリプトが file.php や .../file.php などの相対パスとして CLI で実行される場合、$_SERVER['SCRIPT_FILENAME'] にはユーザー指定の相対パス | が含まれることに注意してください。 > tr>||||||||||||||||||||||||||||||||
$_SERVER['SERVER_PORT'] | ポートサーバーによって使用され、デフォルトは 80 です。 SSL セキュア接続が使用されている場合、この値はユーザーによって設定された HTTP ポートです | ||||||||||||||||||||||||||||||||
$_SERVER['SERVER_SIGNATURE '] | サーバーのバージョンと仮想ホスト名を含む文字列 | ||||||||||||||||||||||||||||||||
$_SERVER['DOCUMENT_ROOT'] | 現在実行中のスクリプトが配置されているドキュメント ルート ディレクトリ。サーバー設定ファイルで定義 | ||||||||||||||||||||||||||||||||
$_COOKIE | HTTPCookie 経由でスクリプトに渡される情報。これらの Cookie のほとんどは、PHP スクリプトの実行時に setcookie() 関数を通じて設定されます | ||||||||||||||||||||||||||||||||
$_SESSION | すべてのセッション変数に関する情報が含まれます。 $_SESSION 変数は主にセッション制御とページ間の値の転送に使用されます|||||||||||||||||||||||||||||||||
$_POST | POST メソッドを通じて渡されるパラメータに関する情報が含まれます。主に POST メソッドを通じて送信されたデータを取得するために使用されます | ||||||||||||||||||||||||||||||||
$_GET | GET メソッドを通じて渡されたパラメータに関する情報が含まれます。主に GET メソッドを通じて送信されたデータを取得するために使用されます | ||||||||||||||||||||||||||||||||
$GLOBALS | 定義されたすべてのグローバル変数で構成される配列。変数名は配列のインデックスです。これは、すべてのスーパー変数 |