美文网首页
PHP 魔术常量

PHP 魔术常量

作者: DragonsLong | 来源:发表于2019-04-03 11:55 被阅读0次

过去我认为已经记得很牢的知识,今天也是模棱两可。好记性,不如烂笔头。

做笔记的意义在于,对模棱两可的知识不断的复盘,达到看到 苹果,就想起 Apple , 就能想起 A-P-P-L-E 的境界一般。

魔术常量

魔术常量(Magical Constants) 的值会伴随着它们在代码中的位置改变而改变。

常用的 8 个 PHP 魔术常量有:

名称 说明
__LINE__ the current line number of the file
__FILE__ the full path and filename of the file
__DIR__ the directory of the file
__NAMESPACE__ the name of the current namespace
__CLASS__ the class name
__FUNCTION__ the function name
__METHOD__ the class method name
__TRAIT__ The trait name. The trait name includes the namespace it was declared in

源码说明

<?php
namespace magic\consts;

echo __NAMESPACE__; // magic\consts

class Test extends Base
{
    public function __construct()
    {
        parent::__construct();
        var_dump(__CLASS__); //magic\consts\Test
    }

    public function echomethod()
    {
        var_dump(__METHOD__); // magic\consts\Test::echomethod
    }

    public function echofunction()
    {
        var_dump(__FUNCTION__); // echofunction
    }
}

class Base
{
    public function __construct()
    {
        var_dump(__CLASS__); //magic\consts\Base
    }
}

$test = new Test();
$test->echomethod();
$test->echofunction();

var_dump(__DIR__); // F:\ProgramLife\WWW\Demo\magic_const
var_dump(__FILE__); // F:\ProgramLife\WWW\Demo\magic_const\const.php
var_dump(__LINE__); // 50

相关文章

  • PHP面试梳理

    PHP php 魔术方法 、魔术常量 php cli autoload , spl_autoload compos...

  • PHP中的魔术常量、预定义常量和预定义变量

    PHP中的魔术常量 PHP中有八个魔术常量,它们的值会随着它们在代码中的位置的改变而改变。这些特殊的常量不区分大小...

  • PHP魔术常量

  • PHP 魔术常量

    有八个魔术常量它们的值随着它们在代码中的位置改变而改变,这些特殊的常量不区分大小写。 __LINE__ 文件中的当...

  • PHP 魔术常量

    过去我认为已经记得很牢的知识,今天也是模棱两可。好记性,不如烂笔头。做笔记的意义在于,对模棱两可的知识不断的复盘,...

  • PHP魔术常量

    __LINE__ 文件中的当前行数 __FILE__ 当前文件的绝对路径,包括当前文件的文件名 __DIR__ 当...

  • php 魔术常量

    __LINE__ 文件中的当前行号 __FILE__ 文件的完整路径和文件名 __DIR__ ...

  • PHP学习

    PHP内建函数-php真正的威力 php魔术变量PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是...

  • PHP面试题:PHP有哪些魔术常量

    PHP 魔术常量PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加...

  • 十九、PHP魔术常量

    1、 __LINE__ 获取文件中的当前行号 2、 __FILE__ 获取文件的完整路径和文件名,如果用在...

网友评论

      本文标题:PHP 魔术常量

      本文链接:https://www.haomeiwen.com/subject/jjyabqtx.html