📜  PHP |定义常量

📅  最后修改于: 2022-05-13 01:56:46.604000             🧑  作者: Mango

PHP |定义常量

在生产级代码中,将信息保存为变量或常量而不是显式使用它们非常重要。 PHP常量只不过是一个不会随时间变化的简单值的标识符(例如网站的域名,例如 www.geeksforgeeks.org)。将所有常量保存在单个PHP脚本中是理想的,这样维护起来更容易。有效的常量名称必须以字母或下划线开头,并且不需要“$”。需要注意的是,常量与它们的范围无关,即常量自动具有全局范围。
为了在PHP中创建一个常量,我们必须使用 define() 方法。

句法:

bool define(identifier, value, case-insensitivity)

参数:该函数有两个必需参数和一个可选参数。

  • 标识符:指定要分配给常量的名称。
  • value:指定要分配给常量的值。
  • 不区分大小写(可选):指定常量标识符是否不区分大小写。默认情况下,它设置为 false,即区分大小写。

返回类型:此方法在成功时返回 TRUE,在失败时返回 FALSE。
下面是一些示例来说明 define()函数的工作原理:

  • 下面的程序说明了定义不区分大小写的常量:
PHP


PHP


  • 输出 :
Hello Geeks!  // Case Insensitive thus value is echoed
Hello Geeks!
  • 下面的程序说明了定义区分大小写的常量:

PHP


  • 输出 :
constant   // Case Sensitive thus value not echoed
Hello Geeks! 
  • PHP编译器还会对上述程序发出警告,并输出如下:“PHP注意:在第 5 行使用未定义的常量常量-假定为'常量'”。

摘要

  • 常量是可以赋值的标识符(字符串、布尔值、数组、整数、浮点数或 NULL),通常不会随时间改变。
  • 常量与范围无关,始终填充全局范围。
  • define() 方法用于定义常量。
  • defined() 方法用于检查是否定义了常量。
  • constant() 方法用于返回常量的值,如果没有定义常量,则返回 NULL。