1、 __LINE__ 获取文件中的当前行号。
实例:
- <span style="font-size:18px;"><?php
- echo "这是第 ". __LINE__ ."行";
- echo "<br/>";
- ?></span>
2、 __FILE__ 获取文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名。
实例:
- <span style="font-size:18px;"><?php
- echo "该文件的绝对路径: ". __FILE__;
- echo "<br/>";
- ?></span>
3、 __DIR__ 获取文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
实例:
- <span style="font-size:18px;"><?php
- echo "该文件位于 ". __DIR__ ."文件夹下";
- echo "<br/>";
- ?></span>
4、 __FUNCTION__ 获取该函数被定义时的名字(区分大小写),只返回函数名
实例:
- <span style="font-size:18px;"><?php
- function Test() {
- echo "该函数名为:". __FUNCTION__ ;
- echo "<br/>";
- }
- Test();
- ?></span>
5、 __CLASS__ 获取该类被定义时的名字(区分大小写)
实例:
- <span style="font-size:18px;"><?php
- class test {
- function show() {
- echo "该类名为:". __CLASS__ . "<br>";
- echo "该函数名为:". __FUNCTION__ ;
- echo "<br/>";
- }
- }
- $t = new test();
- $t->show();
- ?></span>
6、 __METHOD__ 获取该方法被定义时的名字(区分大小写),若该函数在类中,则返回 类方法名称,
即: 类名::方法名。
实例:
- <span style="font-size:18px;"><?php
- function test1() {
- echo "该函数名为:". __METHOD__ ;
- echo "<br/>";
- }
- test1();
- ?>
- <?php
- class chhua{
- function test(){
- //返回类方法的名称
- echo __METHOD__;
- }
- }
- $e=new chhua();
- $e->test();//输出:chhua::test
- ?></span>
|