在 PHP 中设置常量与使用 define 函数一样简单,但 PHP 会在每个脚本中为您创建一些常量,主要用于调试目的(好吧,这通常是我唯一一次使用它们)。这些常量称为“魔法常量”。
魔术常量有一个有趣的语法,在常量的单词表示前后放置两个下划线。这些是 PHP 的神奇常量:
__LINE__ __FILE__ __FUNCTION__ __CLASS__ __METHOD__
您可以想象这些常量对调试有多大帮助……但如果您做不到:
if($sugar == '') { echo('$sugar has no value on line '.__LINE__.' of ['.__FILE__.']'); }
这些魔法常量还有一些有用的用途:
dirname(__FILE__) // get the directory name of the current script
你用它们做什么?