PHP ???? ?? ?? ?? ???
PHP? ???? ?? ????? ?? ??? ??? ??? ?????.
??? ?? ??? ??? ?? ?????? ?? ???? ??? ?? ?????? ????? ?? ?? ?? ?? ??? ?? ??? ???? ?????.
1. __LINE__
??? ?? ? ??
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '這是第 “ ' . __LINE__ . ' ” 行'; //查看第幾行 ?>
2.
??? ?? ?? ? ?? ?????. ??? ?? ??? ???? ?? ??? ??? ??? ?????.
PHP 4.0.2?? __FILE__?? ?? ?? ??(??? ??? ?? ??? ?? ??)? ???? ??? ?? ????? ??? ?? ??? ???? ?????.
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '該文件位于 " ' . __FILE__ . ' " '; //查看路徑 ?>3.
__DIR__
??? ??? ???????. ??? ?? ??? ???? ?? ??? ??? ?? ????? ?????.
dirname(__FILE__)? ?????. ???? ??? ?? ????? ?? ?? ?? ???? ???? ????. (PHP 5.3.0? ??? ??)
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 echo '該文件位于 " ' . __DIR__ . ' " '; ?>4.
??? ??(PHP? ??? ??) 4.3.0). PHP 5?? ? ??? ????? ? ???? ??? ?????(???? ??).
PHP 4?? ? ?? ?? ??????. ??? ???? ???? ??? ??(?: FooBar)? ?????. PHP 5.4?? __CLASS__? ???? ?????. ?? ???? ???? ?? __CLASS__? ?? ???? ???? ???? ?????.<?php function test() { echo '函數(shù)名為:' . __FUNCTION__ ; } test(); ?>
6 >
<?php class test { function _print() { echo '類名為:' . __CLASS__ . "<br>"; echo '函數(shù)名為:' . __FUNCTION__ ; } } $t = new test(); $t->_print(); ?>