PHP——定数と変数

9519 ワード

A、定数
関数宣言定数define()
パラメータ
説明
constant_name
必須パラメータ、定数名
value
必須パラメータ、定数値
case_sensitive
オプションのパラメータ、大文字と小文字が敏感かどうか、trueは敏感ではありません.そうでなければ逆です.
関数取得定数の値constant()
パラメータ
説明
string constant_name
定数名.定数の値が正常に返されました.そうしないと、エラーメッセージが表示されます.
関数判定定数は、defined()が定義されています.
パラメータ
説明
string constant_name
定数名.trueに戻り、falseに戻ります.

  define("ABC",' PHP',true);
  echo abc."
"
; echo constant("abc")."
"
; echo defined('abc'); ?>

定義済定数
定数名
説明
__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
この定数は、異常が発生した場合のヒントですが、必ずしもエラーではありません.
個別定数コード

  echo __FILE__."
"
; echo __LINE__."
"
; echo PHP_VERSION."
"
; echo PHP_OS."
"
; ?>

定義済み変数
変数名
説明
$_SERVER[‘SERVER_ADDR’]
現在実行中のスクリプトがあるサーバのIPアドレス
$_SERVER[‘SERVER_NAME’]
現在実行中のスクリプトが存在するサーバのホスト名.プログラムが仮想ホスト上で実行されている場合、その名前は仮想ホストが設定した値によって決まります.
$_SERVER[‘REQUERT_METHOD’]
ページにアクセスするために使用されるリクエスト方法.GET,HEAD,POST,PUTなどのように,要求方式がHEADであればPHPスクリプトは出力ヘッダ情報を後に中止する(これは出力が発生した後に出力バッファがなくなることを意味する)
$_SERVER[‘REMOTE_ADDR’]
現在のページを閲覧するユーザのIPアドレス
$_SERVER[‘REMOTE_HOST’]
現在のページをブラウズするユーザーのホスト名、逆ドメイン名解析そのユーザーのREMOTE_に基づくADDR
$_SERVER[‘REMOTE_PORT’]
ユーザ機器がWebサーバに接続するために使用するポート番号
$_SERVER[‘SCRIPT_FILENAME’]
現在実行されているスクリプトの絶対パス.なお、スクリプトがCLIで実行する場合、file.のような相対パスとして使用する.phpまたは.../file.php,$_SERVER[‘SCRIPT_FILENAME’]は、ユーザが指定した相対パスを含む
$_SERVER[‘SERVER_PORT’]
現在スクリプトを実行しているサーバのポート番号は、デフォルトでは80です.SSLセキュリティ接続を使用している場合、この値はユーザーが設定したHTTPポートです.
$_SERVER[‘SERVER_SIGNATURE’]
サーババージョンと仮想ホスト名を含む文字列
$_SERVER[‘DOCUMENT_ROOT’]
現在実行中のスクリプトが存在するドキュメントのルートディレクトリ.サーバプロファイルで定義します.
$_COOKIE
現在のスクリプトの変数の配列にHTTP Cookies方式で渡されます.これらのCookieの多くはPHPスクリプトの実行時にsetCookies()関数で設定されています.
$_SESSION
すべてのセッション変数に関する情報を含む$SESSION変数は主にセッション制御とページ間の値の伝達に適用される
$_POST
POSTメソッドによって伝達されるパラメータに関する情報を含み、主にPOSTメソッドによって送信されたデータを取得するために用いられる.
$_GET
GETメソッドによって伝達されるパラメータに関する情報を含み、主にGETメソッドによって送信されたデータを取得するために使用される.
$GLOBALS
定義されたすべてのグローバル変数からなる配列.変数名は、その配列のインデックスです.すべてのスーパー変数のスーパー集合と呼ぶことができます.
$_FILES
HTTP POST方式で現在のスクリプトの項目の配列にアップロード
$_REQUEST
デフォルトでは$_が含まれていますGET,$_POSTと$COOKIEの配列.
$_ENV
現在のスクリプトに渡される変数の配列.
$php_errormsg
前のエラーメッセージ
$HTTP_RAW_POST_DATA
生POSTデータ
$http_response_header
HTTP応答ヘッダ
$argc
スクリプトに渡されるパラメータの数
$argv
スクリプトに渡されるパラメータ配列
個別変数コード

      echo "              IP   :".$_SERVER['SERVER_ADDR']."
"
; echo " :".$_SERVER['SERVER_NAME']."
"
; echo " IP :".$_SERVER['REMOTE_ADDR']."
"
; echo " Web :".$_SERVER['REMOTE_PORT']."
"
; echo " :".$_SERVER['SCRIPT_FILENAME']."
"
; echo " , 80:".$_SERVER['SERVER_PORT']."
"
; echo " :".$_SERVER['SERVER_SIGNATURE']."
"
; echo " :".$_SERVER['DOCUMENT_ROOT']."
"
; ?>