PHP 有九个预定义常量,它们的值根据它们的使用位置而变化,因此它们被称为"magic constants"。
除了 ClassName::class 常量之外,这些魔术常量的开头和结尾都带有双下划线。
以下是神奇常量,附有说明和示例:
Constant | Description | |
---|---|---|
__CLASS__ | If used inside a class, the class name is returned. | 尝试一下 » |
__DIR__ | The directory of the file. | 尝试一下 » |
__FILE__ | The file name including the full path. | 尝试一下 » |
__FUNCTION__ | If inside a function, the function name is returned. | 尝试一下 » |
__LINE__ | The current line number. | 尝试一下 » |
__METHOD__ | If used inside a function that belongs to a class, both class and function name is returned. | 尝试一下 » |
__NAMESPACE__ | If used inside a namespace, the name of the namespace is returned. | 尝试一下 » |
__TRAIT__ | If used inside a trait, the trait name is returned. | 尝试一下 » |
ClassName::class | Returns the name of the specified class and the name of the namespace, if any. | 尝试一下 » |
笔记:
魔术常量不区分大小写,意思是__LINE__
返回相同__line__
。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!