名前
ファイル内の現在の行番号。 __LINE__
|
|
ファイルのフルパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。 PHP 4.0.2 以降、__FILE__
| には常に絶対パス (またはシンボリック リンクの場合は解決された絶対パス) が含まれますが、それより前のバージョンには相対パスが含まれる場合がありました。
__FILE__
|
ファイルが配置されているディレクトリ。インクルードされたファイル内で使用された場合、インクルードされたファイルが配置されているディレクトリを返します。 __DIR__ dirname(__FILE__)と同等です。ルート ディレクトリでない限り、ディレクトリ名には末尾のスラッシュは含まれません。 (PHP 5.3.0 の新機能) = |
|
関数名 (PHP 4.3.0 で新しく追加されました)。 PHP 5 以降、この定数は定義されたとおりの関数名を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。 __FUNCTION__
|
|
クラスの名前 (PHP 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたときのクラスの名前を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。クラス名には、それが宣言されているスコープが含まれます (例: __CLASS__ FooBar)。 PHP 5.4 以降、__CLASS__ はトレイトに対しても機能することに注意してください。特性メソッド内で使用される場合、__CLASS__ は特性メソッドを呼び出すクラスの名前になります。 |
|
トレイト名 (PHP 5.4.0 の新機能)。 PHP 5.4 以降、この定数は定義されたとおりの特性の名前を返します (大文字と小文字が区別されます)。トレイト名には、それが宣言されるスコープが含まれます (例: __TRAIT__ FooBar)。 |
|
クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。 __METHOD__
|
|
現在の名前空間の名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます (PHP 5.3.0 の新機能)。 __NAMESPACE__
|
【可変】 PHP の変数は、ドル記号とそれに続く変数名で表されます。変数名では大文字と小文字が区別されます。 変数名は、PHP の他のタグと同じルールに従います。有効な変数名は文字またはアンダースコアで始まり、その後に任意の数の文字、数字、またはアンダースコアが続きます。 デフォルトでは、変数は常に値によって割り当てられます。つまり、式の値が変数に代入される場合、元の式全体の値がターゲット変数に代入されます。これは、たとえば、ある変数の値が別の変数に割り当てられているときにその変数の値を変更しても、他の変数には影響を与えないことを意味します。 PHP では、変数に値を代入する別の方法である参照代入も提供しています。これは、新しい変数が単に元の変数を参照する (つまり、「エイリアス」または「ポイントする」) ことを意味します。新しい変数を変更すると元の変数に影響し、その逆も同様です。参照代入を使用するには、代入される変数 (ソース変数) の前に & 記号を追加するだけです。 事前定義された変数 PHP 4.2.0 以降のバージョンでは、PHP ディレクティブ register_globals のデフォルト値は off です。これは PHP に対する大きな変更です。 register_globals を off に設定すると、事前定義された変数セットのグローバルな可用性に影響します。たとえば、DOCUMENT_ROOT の値を取得するには、$DOCUMENT_ROOT の代わりに $_SERVER['DOCUMENT_ROOT'] を使用する必要があります。別の例として、URL http://www から $id の代わりに $_GET['id'] を使用します。 .example.com/test .php?id=3 の ID 値を取得するか、$HOME の代わりに $_ENV['HOME'] を使用して環境変数 HOME の値を取得します。 ?スーパーグローバル変数 — スーパーグローバル変数は、すべてのスコープで常に使用できる組み込み変数です ?$GLOBALS — グローバル スコープで使用可能なすべての変数を参照します ?$_SERVER — サーバーと実行環境の情報 ?$_GET — HTTP GET 変数 ?$_POST — HTTP POST 変数 ?$_FILES — HTTP ファイルアップロード変数 ?$_REQUEST — HTTP リクエスト変数 ?$_SESSION — セッション変数 ?$_ENV — 環境変数 ?$_COOKIE — HTTP Cookie ?$php_errormsg — 前のエラー メッセージ ?$HTTP_RAW_POST_DATA — 生の POST データ ?$http_response_header — HTTP 応答ヘッダー ?$argc — スクリプトに渡される引数の数 ?$argv — スクリプトに渡される引数の配列
グローバルキーワード リーリー
|