目录

PHP 常量


常量类似于变量,只不过一旦定义就不能更改或取消定义。


PHP 常量

常量是简单值的标识符(名称)。该值在脚本执行期间无法更改。

有效的常量名称以字母或下划线开头(常量名称之前没有 $ 符号)。

笔记:与变量不同,常量在整个脚本中自动是全局的。


创建 PHP 常量

要创建常量,请使用define()功能。

语法

define( name, value, case-insensitive)

参数:

  • 姓名:指定常量的名称
  • :指定常量的值
  • 不区分大小写:指定常量名称是否不区分大小写。默认为 false。笔记:PHP 7.3 中已弃用定义不区分大小写的常量。 PHP 8.0 只接受 false,值 true 会产生警告。

示例

创建一个常量区分大小写姓名:

<?php
define("GREETING", "Welcome to 91xjr.com!");
echo GREETING;
?>
亲自试一试 »

示例

创建一个常量不区分大小写姓名:

<?php
define("GREETING", "Welcome to 91xjr.com!", true);
echo greeting;
?>
亲自试一试 »


PHP const 关键字

您还可以使用以下命令创建常量const关键字。

示例

创建一个常数const关键字:

<?php
const MYCAR = "Volvo";
echo MYCAR;
?>
亲自试一试 »

constdefine()

  • const始终区分大小写
  • define()有一个不区分大小写的选项。
  • const不能在另一个块作用域内创建,例如在函数内或在if陈述。
  • define可以在另一个块作用域内创建。

PHP 常量数组

在 PHP7 中,您可以使用以下命令创建数组常量define()功能。

示例

创建一个数组常量:

<?php
define("cars", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo cars[0];
?>
亲自试一试 »

常量是全局的

常量自动是全局的,可以在整个脚本中使用。

示例

此示例在函数内部使用常量,即使它是在函数外部定义的:

<?php
define("GREETING", "Welcome to 91xjr.com!");

function myTest() {
  echo GREETING;
}
 
myTest();
?>
亲自试一试 »