PHP 中的常量是在脚本执行期间值不会发生改变的标识符。与变量不同,常量一旦被定义就无法更改或取消定义。
使用 define() 函数来定义常量。语法如下:
define(name, value, case_insensitive);
name:常量的名称。
value:常量的值。
case_insensitive:可选参数,指定是否对常量名称大小写不敏感,默认为 false。
使用常量名称即可访问常量的值。
PHP 中有一些预定义的常量,例如 __FILE__、__LINE__、__DIR__ 等,它们包含了有关当前脚本文件的信息。
常量在脚本的任何地方都可以访问。
常量名的命名规则与变量相同,但建议使用大写字母来定义常量,以便于识别。
常量的值可以是任何标量类型,包括布尔值、整数、浮点数和字符串。不过,一旦定义,常量的值无法更改。
使用 defined() 函数检查常量是否已经定义,使用 unset() 函数删除常量。
下列代码定义了一个名为 PI 的常量,并使用它进行了一些计算。
<?php
define('PI', '3.1415926'); // 定义常量 PI 并赋值为 3.1415926
var_dump(PI); // 打印常量 PI 的值
echo "<br>";
var_dump(defined('PI')); // 检查常量 PI 是否被定义
echo "<br>";
$area = PI * 50 * 50; // 计算圆的面积,PI * 半径 * 半径
echo $area; // 打印圆的面积
?>
输出结果:
string(9) "3.1415926"
bool(true)
7853.9825
解释:
- var_dump(PI); 打印出常量 PI 的值,即 3.1415926。
- var_dump(defined('PI')); 检查常量 PI 是否被定义,结果为 true,表示 PI 已经被定义。
- 计算圆的面积时,使用常量 PI,半径为 50,计算结果为 7853.9825。
文章评论