PHP |定义常量

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

null

语法:

bool define(identifier, value, case-insensitivity)

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

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

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

  • 下面的程序演示了如何定义不区分大小写的常量:

PHP

<?php
// case-insensitive constants
define( "Constant" , "Hello Geeks!" ,TRUE);
echo constant;
echo Constant;
?>


  • 输出:
Hello Geeks!  // Case Insensitive thus value is echoedHello Geeks!
  • 下面的程序演示了如何定义区分大小写的常量:

PHP

<?php
// case-sensitive constant
define( "Constant" , "Hello Geeks!" );
echo constant;
echo Constant;
?>


  • 输出:
constant   // Case Sensitive thus value not echoedHello Geeks! 
  • PHP编译器还将为上述程序以及输出抛出一个警告:“PHP注意:使用未定义的常量-假定第5行中的‘常量’”。

总结 :

  • 常量是可以赋值的标识符(字符串、布尔值、数组、整数、浮点或NULL),通常不会随时间而改变。
  • 常量与作用域无关,并且始终填充全局作用域。
  • define()方法用于定义常量。
  • defined()方法用于检查是否定义了常量。
  • constant()方法用于返回常量的值,如果未定义常量,则返回NULL。
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享