美文网首页
PHP学习05-魔术常量

PHP学习05-魔术常量

作者: rain129 | 来源:发表于2018-05-31 15:37 被阅读13次
有七个比较常用的魔术常量,它们的值随着它们在代码中的位置改变而改变。
  • __LINE__
  • __FILE__
  • __DIR__
  • __FUNCTION__
  • __METHOD__
  • __CLASS__
  • __NAMESPACE__

__LINE__ 文件中的当前行号。
<?php
    header('content-type:text/html;charset=utf-8');
    $text = 'Hello World!';
    echo $text;
    echo '<br>';
    echo __LINE__;   //打印结果为 6
?>
__FILE__ 文件的完整路径和文件名
<?php
    header('content-type:text/html;charset=utf-8');
    $text = 'Hello World!';
    echo $text;
    echo '<br>';
    echo __FILE__;  //D:\WWW\Study\PHP\index.php
?>

__DIR__ 文件所在的目录

<?php
    header('content-type:text/html;charset=utf-8');
    echo '<br>';
    echo __DIR__; //D:\WWW\Study\PHP
?>

__FUNCTION__ 函数名称(区分大小写)。在 PHP 4 中该值总是小写字母的。

<?php
    header('content-type:text/html;charset=utf-8');
    function test() {
        echo  '函数名为:' . __FUNCTION__ ;
    }
    test(); //函数名为:test
?>

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

<?php
    header('content-type:text/html;charset=utf-8');
    function test() {
        echo  '函数名为:' . __METHOD__ ;
    }
    test(); //函数名为:test
?>

__CLASS__ 返回该类被定义时的名字(区分大小写)。

<?php
    header('content-type:text/html;charset=utf-8');
    class myTest{
        public function sayName(){
            echo '该类名为'. __CLASS__;
        }
    }
    $test = new myTest();
    $test->sayName();
?>

__NAMESPACE__ 当前命名空间的名称(区分大小写)。

<?php
    namespace MyProject;
    header('content-type:text/html;charset=utf-8');
    echo '命名空间为:'.__NAMESPACE__;  //命名空间为:MyProject
?>

相关文章

  • PHP学习05-魔术常量

    有七个比较常用的魔术常量,它们的值随着它们在代码中的位置改变而改变。 __LINE__ __FILE__ __DI...

  • 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基础学习魔术常量篇

    1:LINE 表示该行代码在脚本中所处的位置 2:FILE表示文件的完整路径(精确到目前所在的页面文件)3:DIR...

网友评论

      本文标题:PHP学习05-魔术常量

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