マジック変數(shù)に関する PHP 初心者ガイド
PHP は、実行するスクリプトに多數(shù)の事前定義された定數(shù)を提供します。
ただし、多くの定數(shù)はさまざまな拡張ライブラリによって定義されており、これらの定數(shù)は、これらの拡張ライブラリがロードされるとき、動(dòng)的ロード後、またはコンパイル中に組み込まれたときにのみ表示されます。
1. __LINE__
ファイル內(nèi)の現(xiàn)在の行番號(hào)
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '這是第 “ ' . __LINE__ . ' ” 行'; //查看第幾行 ?>
2. __FILE__
ファイルの完全なパスとファイル名。インクルードされたファイル內(nèi)で使用された場(chǎng)合、インクルードされたファイルの名前を返します。
PHP 4.0.2 以降、 __FILE__ には常に絶対パス (シンボリック リンクの場(chǎng)合は解決された絶対パス) が含まれますが、それより前のバージョンには相対パス
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '該文件位于 " ' . __FILE__ . ' " '; //查看路徑 ?>
3 が含まれる場(chǎng)合がありました。
ファイルが配置されているディレクトリ。インクルードされたファイル內(nèi)で使用された場(chǎng)合、インクルードされたファイルが配置されているディレクトリを返します。
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '該文件位于 " ' . __DIR__ . ' " '; ?>
4.
__FUNCTION__
<?php function test() { echo '函數(shù)名為:' . __FUNCTION__ ; } test(); ?>5. __CLASS__
クラスの名前 (PHP 4.3.0 の新機(jī)能)。 PHP 5 以降、この定數(shù)は定義されたときのクラスの名前を返します (大文字と小文字は區(qū)別されます)。
<?php class test { function _print() { echo '類名為:' . __CLASS__ . "<br>"; echo '函數(shù)名為:' . __FUNCTION__ ; } } $t = new test(); $t->_print(); ?>
6 を呼び出すクラスの名前です。