手册

目录

常量

收藏475

阅读2675

更新时间2025-08-06

PHP 常量

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

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

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

创建 PHP 常量

要创建常量,请使用 define() 函数。

语法

define(name, value, case-insensitive);

参数:

  • name: 指定常量的名称
  • value: 指定常量的值
  • case-insensitive: 指定常量名称是否应不区分大小写。默认为 false。

注意:在 PHP 7.3 中,定义不区分大小写的常量已被弃用。PHP 8.0 只接受 false,值 true 将产生警告。

实例

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

define("GREETING", "Welcome to w3school.com.cn!");
echo GREETING;
运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

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

define("GREETING", "Welcome to w3school.com.cn!", true);
echo greeting;
运行实例 »

点击 "运行实例" 按钮查看在线实例

PHP const 关键字

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

实例

使用 const 关键字创建常量:

const MYCAR = "Volvo";
echo MYCAR;
运行实例 »

点击 "运行实例" 按钮查看在线实例

const 与 define()

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

PHP 常量数组

从 PHP7 开始,您可以使用 define() 函数创建一个数组常量。

实例

创建一个数组常量:

define("cars", [
  "Volvo",
  "BMW",
  "BYD"
]);
echo cars[0];
运行实例 »

点击 "运行实例" 按钮查看在线实例

常量是全局的

常量自动具有全局性,并且可以在整个脚本中使用。

实例

本例可在函数内部使用常量,即使它在函数外部定义:

define("GREETING", "Welcome to w3school.com.cn!");

function myTest() {
  echo GREETING;
}

myTest();
运行实例 »

点击 "运行实例" 按钮查看在线实例

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号