Categories: PHP编程

PHP常量类型

PHP常量是简单值的名称或标识符。在脚本执行期间,常量值不能更改。默认情况下,常量区分大小写。按照约定,常量标识符始终为大写。常数名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。如果定义了常量,则永远不能更改或取消定义常量。

要定义一个常量,您必须使用define()函数并检索一个常量的值,您只需简单地指定其名称。与变量不同,您不需要具有$的常量。如果希望动态获取常量的名称,则还可以使用constant()函数读取常量的值。

constant()函数

如名称所示,此函数将返回常量的值。
当您要检索常量的值但不知道其名称时,这很有用,例如,它存储在变量中或由函数返回。

常量和变量之间的区别是

  • 不需要在常量之前写一个美元符号($),就像在变量one中那样必须写一个美元符号。
  • 常量不能通过简单的赋值来定义,只能使用define()函数来定义。
  • 可以在任何位置定义和访问常量,而无需考虑变量作用域规则。
  • 一旦设置了常量,就不能重新定义或取消定义。

PHP Magic常量

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

有五个神奇的常数会根据使用的位置而变化。例如,LINE的值取决于脚本中使用的行。这些特殊常量不区分大小写,如下所示-

下面是一些有用的PHP常量:

序号 名称与说明
1 __LINE__文件的当前行号。
2 __FILE__文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。从PHP 4.0.2开始,__ FILE__始终包含绝对路径,而在旧版本中,在某些情况下,它包含相对路径。
3 __FUNCTION__函数名称。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的函数名称(区分大小写)。在PHP 4中,其值始终为小写。
4 __CLASS__类名。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的类名(区分大小写)。在PHP 4中,其值始终为小写。
5 __METHOD__类方法名称。(在PHP 5.0.0中添加)方法名称被声明时返回(区分大小写)。
5.0
03
如何解决NGINX超时– Http 499个客户端关闭请求
一道百度算法面试题:链表合并
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

如何在Linux中根据修改日期和时间查找和排序文件

习惯于使用图形用户界面的人可以…

21小时 ago

Golang中如何实现PHP中array_fill函数?

PHP中的array_fill…

22小时 ago

MyIP一款开源好用IP工具箱(4.6k stars)

MyIP一款开源好用IP工具箱…

2天 ago

asciinema一款优秀终端会话录制工具(13.2k stars)

asciinema是一个优秀的…

3天 ago