PHP 常量2025 年 3 月 27 日 | 阅读 5 分钟 PHP 常量是指在脚本执行期间不能被改变的名称或标识符,但魔术常量除外,它们并非真正的常量。定义 PHP 常量有两种方式:
常量与变量类似,但一旦定义,就永远不能被取消定义或更改。它们在整个程序中保持不变。PHP 常量遵循与 PHP 变量相同的规则。例如,它只能以字母或下划线开头。按照惯例,PHP 常量应以大写字母定义。 注意:与变量不同,常量在整个脚本中自动具有全局作用域。PHP 常量的特性
PHP 常量:define()使用 define() 函数创建一个常量。它在运行时定义常量。让我们看一下 PHP 中 define() 函数的语法。 语法 name: 指定常量名。 Value: 指定常量值。 Case-insensitive: 指定常量是否不区分大小写。默认值为 false,表示默认区分大小写。 让我们看一个使用 define() 定义 PHP 常量的例子。 示例立即执行输出 Hello world in PHP 创建一个不区分大小写的常量名 示例立即执行输出 ERROR! Warning: define(): Argument #3 ($case_insensitive) is ignored since declaration of case-insensitive constants is no longer supported in /tmp/D0UoOPpCXc/main.php on line 2 Hello world in PHP Fatal error: Uncaught Error: Undefined constant "message" in /tmp/D0UoOPpCXc/main.php:4 Stack trace: #0 {main} thrown in /tmp/D0UoOPpCXc/main.php on line 4 注意:不区分大小写的常量在 PHP 7.3 版本中被弃用,并在 PHP 8.0 中被移除,因此不推荐使用。在 PHP 8.0+ 中,它将抛出一个致命错误,因为 7.4+ 版本不支持不区分大小写的常量。创建一个区分大小写的常量名 示例立即执行输出 ERROR! Hello TpointTech PHP Fatal error: Uncaught Error: Undefined constant "message" in /tmp/nyWtmvxBVw/main.php:4 Stack trace: #0 {main} thrown in /tmp/nyWtmvxBVw/main.php on line 4 PHP 常量:const 关键字PHP 引入了关键字 const 来创建常量。const 关键字在编译时定义常量。它是一种语言结构,而不是函数。使用 const 关键字定义的常量是区分大小写的。 示例立即执行输出 Hello const by PHP constant() 函数还有另一种打印常量值的方法,即使用 constant() 函数,而不是使用 echo 语句。 语法 以下是 constant 函数的语法 输出 constant (name) Hello world Hello world define 与 const首先,虽然 const 是一个语言概念,但 define() 是一个函数。 这意味着 const 关键字在编译时建立一个常量,而 define() 方法在运行时定义一个常量。换句话说,你可以使用 define() 方法有条件地声明一个常量,如下所示 语法 但你不能这样使用 const 关键字来定义常量。例如,以下代码的语法是错误的 语法错误 其次,你可以使用 define() 方法定义一个名称派生自表达式的常量。例如,以下代码定义了三个常量 OPTION_1、OPTION_2 和 OPTION_3,其值分别为 1、2 和 3。 语法 然而,使用 const 关键字无法定义一个名称派生自表达式的常量。 为了使代码更具可读性,除非你希望使用表达式或有条件地定义常量,否则可以使用 const 关键字来声明常量。 PHP 中变量与常量的区别PHP 变量:PHP 变量是分配给存储数据的内存位置的名称。定义 PHP 变量的标准方法是使用 $ 符号,后跟变量名。变量有助于 PHP 代码在程序中心存储数据。如果一个变量在被赋值前使用,它会有一个默认值。我们可以使用多种数据类型创建变量,包括布尔型、双精度浮点型和整型。 输出 Greetings from TpointTech! 5 10.5 PHP 常量:PHP 常量是值不会改变的标识符。通常,它在脚本运行期间保持不变。它们区分大小写。默认情况下,常量标识符总是大写的。常量名通常以字母或下划线开头,后跟一串字符和数字。在定义常量时不必使用 $ 符号。要获取常量的值,请使用 constant() 函数。 示例 示例立即执行输出 Welcome to India!
下一个主题PHP 魔术常量 |
我们请求您订阅我们的新闻通讯以获取最新更新。