当前位置: 首页> 函数类别大全> 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。

同类函数
  • 将数据打包成二进制字符串 pack

    pack

    将数据打包成二进制字符串
  • 返回常量的值 constant

    constant

    返回常量的值
  • 以指定的微秒数延迟执行 usleep

    usleep

    以指定的微秒数延迟执行
  • 返回删除注释和空格后的PHP源码 php_strip_whitespace

    php_strip_whitespace

    返回删除注释和空格后的PHP源码
  • 定义一个常量 define

    define

    定义一个常量
  • 获取用户的浏览器具有的功能 get_browser

    get_browser

    获取用户的浏览器具有的功能
  • 字符串的语法高亮 highlight_string

    highlight_string

    字符串的语法高亮
  • highlight_file的别名 show_source

    show_source

    highlight_file的别名