📜  php define() - PHP (1)

📅  最后修改于: 2023-12-03 15:18:19.709000             🧑  作者: Mango

PHP define()

define() 是 PHP 中一个常用的函数,用于定义常量。常量一旦被定义,就无法更改或取消定义,因此被视为程序中不变的值。

语法

define(string $name, mixed $value [, bool $case_insensitive = false]) : bool

参数说明:

  • $name:常量的名称,区分大小写。
  • $value:常量的值,可以是任意 PHP 数据类型。
  • $case_insensitive:可选参数,如果设置为 true,则常量的名称会被视为大小写不敏感。默认值为 false

返回值为布尔类型,即 true 表示常量定义成功,false 表示常量定义失败。

示例
定义一个常量
define("PI", 3.1415926);

echo PI; //输出 3.1415926
定义一个大小写不敏感的常量
define("GREETING", "Hello, world!", true);
echo greeting; // 输出 Hello, world!
判断常量是否已定义

使用 defined() 函数可以判断一个常量是否已经被定义:

if(defined("PI")) {
  echo "常量 PI 已经定义了。";
} else {
  echo "常量 PI 没有被定义。";
}
注意事项
  • 常量的名称遵循和变量相同的命名规则,即首个字符必须是字母或下划线,后面可以是任意数字、字母或下划线。
  • 常量名称通常使用大写字母,这是一种约定俗成的写法,有助于区分变量和常量。
  • 常量的作用域和变量不同,常量可以在任何位置被访问,包括函数内和函数外部。
  • 常量无法被修改或取消定义。