zoukankan      html  css  js  c++  java
  • php魔术方法

    PHP 魔术常量

    __LINE__

    文件中的当前行号。

    __FILE__

    文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

    __DIR__

    文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。

    它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)

    __FUNCTION__

    函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

    __CLASS__

    类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。

    __METHOD__

    类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

    __NAMESPACE__

    当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。

    还有一个比较少见的trait 更多资料请自行上网搜查

    <?php
    echo '这是第 " '  . __LINE__ . ' " 行';
    
    <?php
    echo '这是第 " '  . __LINE__ . ' " 行';
    echo '该文件位于 " '  . __FILE__ . ' " ';
    <?php
    namespace test;
    echo '这是第 " '  . __LINE__ . ' " 行';
    <?php
    namespace test;
    echo '这是第 " '  . __LINE__ . ' " 行'."
    ";
    echo '该文件位于 " '  . __FILE__ . ' " '."
    ";
    echo '该文件位于 " '  . __DIR__ . ' " '."
    ";
    class Test{
      public function test(){
        echo '类名为:'  . __CLASS__ . "<br>";
            echo  '函数名为:' . __FUNCTION__ ."
    ";
          echo  '函数名为:' . __METHOD__ ."
    ";
           echo '命名空间为:"', __NAMESPACE__, '"'; // 输出 "MyProject"
      }
    
    }
    
    $test = new Test();
    $test->test();
    

      执行效果

  • 相关阅读:
    背水一战 Windows 10 (61)
    背水一战 Windows 10 (60)
    背水一战 Windows 10 (59)
    背水一战 Windows 10 (58)
    背水一战 Windows 10 (57)
    背水一战 Windows 10 (56)
    背水一战 Windows 10 (55)
    背水一战 Windows 10 (54)
    背水一战 Windows 10 (53)
    背水一战 Windows 10 (52)
  • 原文地址:https://www.cnblogs.com/webcyh/p/11262334.html
Copyright © 2011-2022 走看看