当前位置: 首页> 函数类别大全> define

define

定义一个常量
名称:define
分类:杂项
所属语言:php
一句话介绍:定义常量。

定义和用法

define() 函数定义常量。

常量类似变量,不同之处在于:

  • 常量的值在设定后不能被改变
  • 常量名不需要开头的美元符号 ($)
  • 常量可以在任何作用域内访问
  • 常量的值只能是字符串和数字

实例

例子 1

定义一个区分大小写的常量:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

亲自试一试

例子 2

定义一个大小写不敏感的常量:

<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>

输出:

Hello world!

语法

define(name,value,case_insensitive)
参数 描述
name 必需。规定常量的名称。
value 必需。规定常量的值。
case_insensitive

可选。指定常量名称是否不区分大小写。可能的值:

  • TRUE - 不区分大小写(在 PHP 7.3 中已弃用)
  • FALSE - 区分大小写(这是默认值)

说明

在 PHP 7.3 之后,不建议使用不区分大小写的常量名称,因为该选项已被弃用。在定义常量时,应始终使用区分大小写的名称。

此外,虽然 PHP 7 允许将数组作为常量的值,但这并不是常量的典型用法,因为常量通常用于存储简单的不变值,如配置设置或常量表达式。

在 PHP 5 中,常量的值必须是标量类型(如字符串、整数、浮点数)或布尔值,或者是 NULL。

同类函数
  • 获取系统平均负载 sys_getloadavg

    sys_getloadavg

    获取系统平均负载
  • 字符串的语法高亮 highlight_string

    highlight_string

    字符串的语法高亮
  • 获取系统的高精度时间 hrtime

    hrtime

    获取系统的高精度时间
  • 生成唯一ID uniqid

    uniqid

    生成唯一ID
  • 设置客户端断开连接时是否中断脚本的执行 ignore_user_abort

    ignore_user_abort

    设置客户端断开连接时是否中断脚本的执行
  • 定义一个常量 define

    define

    定义一个常量
  • 以指定的微秒数延迟执行 usleep

    usleep

    以指定的微秒数延迟执行
  • 等同于 exit() die

    die

    等同于exit()
热门文章