PHP 魔术常量简要

php板块 收藏
0 127
前言

PHP 向它运行的任何脚本提供了大量的预定义常量。


不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。

有八个魔术常量它们的值随着它们在代码中的位置改变而改变。

PHP 魔术常量#

  • __LINE__ - 文件中的当前行号。
  • __FILE__ - 文件的完整路径和文件名。
  • __DIR__ - 文件所在的目录。
  • __FUNCTION__ - 函数名称。(PHP 4.3.0 新加)
  • __CLASS__ - 类的名称。(PHP 4.3.0 新加)
  • __TRAIT__ - Trait 的名字。(PHP 5.4.0 新加)
  • __METHOD__ - 类的方法名。(PHP 5.0.0 新加)
  • __NAMESPACE__ - 当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。

实例

<?php

echo '这是第 " ' . __LINE__ . ' " 行';

输出

这是第 “ 2 ” 行

污橘
    暂时没有人评论
0