PHP常量用法详细教程和代码示例

常量是可以分配任何固定值的标识符或简单名称。它们类似于变量, 区别在于它们永远无法更改。它们在整个程序中保持不变, 并且在执行期间无法更改。一旦定义了常量, 就不能取消定义或重新定义它。常量标识符应遵循约定以大写形式编写。除非另有说明, 否则默认情况下, 常量始终区分大小写。常量名称不得以数字开头。它始终以字母或下划线开头, 然后是字母, 数字或下划线。如上所述, 除了下划线外, 它不应包含任何特殊字符。
创建一个PHP常量
PHP中的define()函数用于创建一个常量, 如下所示:
语法
:

define(name, value, case_insensitive)

参数如下:
  • 名称:常量的名称。
  • 值:要存储在常量中的值。
  • 不区分大小写:定义常量是否不区分大小写。默认情况下, 此值为False, 即区分大小写。
例子:
< ?php// This creates a case-sensitive constant define( "WELCOME" , "lsbin" ); echo WELCOME, "\n" ; // This creates a case-insensitive constant define( "HELLO" , "lsbin" , true); echo hello; ?>

输出如下:
lsbin lsbin

constant()函数
除了使用echo语句, 还有另一种使用constant()函数打印常量的方法。
语法
constant(name)

例子:
< ?phpdefine( "WELCOME" , "lsbin!!!" ); echo WELCOME, "\n" ; echo constant( "WELCOME" ); // same as previous?>

输出如下:
lsbin!!! lsbin!!!

常量是全局的
:默认情况下, 常量是自动生成的
全局
, 并且可以在整个脚本中使用, 可以在任何函数的内部和外部进行访问。
例子:
< ?phpdefine( "WELCOME" , "lsbin" ); function testGlobal() { echo WELCOME; }testGlobal(); ?>

lsbin

常量与变量
  • 常量一旦定义就永远不能被取消定义, 但是变量很容易被取消定义。
  • 在赋值期间, 在常量之前不需要使用美元符号($), 但是在声明变量时, 我们使用美元符号。
  • 只能使用define()函数定义常量, 而不能通过任何简单的赋值来定义常量。
  • 常量不需要遵循任何变量作用域规则, 并且可以在任何地方定义。
【PHP常量用法详细教程和代码示例】如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

    推荐阅读