Aveneu Park, Starling, Australia

常用的魔术常量使用方法

  1. __LINE__ 文件中的当前行号
  2. __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自PHP4.0.2起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径
  3. __DIR__ 文件所在的目录。如果用在被包含文件中,则返回被包含的文件所在的目录。它等于dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠
  4. __FUNCTION__ 函数名称(PHP4.3.0新加的魔术常量)。自PHP5起本常量返回该函数被定义时的名字并区分大小写。 在PHP4中该值总是小写字母
  5. __CLASS__ 类的名称(PHP4.3.0新加的魔术常量)。自PHP5起本常量返回该类被定义时的名字并区分大小写。在PHP4中该值总是小写字母。 类名包括其被声明的命名空间(如Foo\Bar)。 注意自PHP5.4起。__CLASS__对trait也起作用。当用在trait方法中进,__CLASS__是指调用trait方法的类的名字
  6. __TRAIT__ trait的名字(PHP5.4.0新加的魔术常量)。自PHP5.3起,此常量返回trait被定义时的名字并区分大小写,trait名包括其被声明的命名空间(如Foo\TraitBar)
  7. __NAMESPACE__ 返回当前命名空间的名称并区分大小写(PHP5.3.0新增加的魔术常量)

发表评论