-
常量
- 就是一个用于存储“不会(也不允许)变化的数据”的标识符。
- 比如圆周率,在一定的应用场景中,就是是一个固定的值(人为规定为某个值)。
- 常量名推荐使用“全大写”。
-
函数定义形式:
-
define()
define(‘常量名’,对应的常 量值); -
const
const 常量名 = 对应的常量值; -
两种定义方式都可以,没有什么优劣之分。
-
-
函数取值形式:
-
echo 常量名;
-
echo constant('常量名');
-
-
代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
// 定义常量的形式1
define('PI1', 3.14);
// 定义常量的形式2
const PI2 = 3.1416;
// 计算半径为2的圆的面积,用PI1作为圆周率
$r1 = PI1 * 2 * 2;
// 计算半径为3的圆的面积,用PI2作为圆周率
$r2 = PI2 * 3 * 3;
// 计算半径为4的圆的面积,用PI2作为圆周率
$r3 = constant('PI2') * 4 * 4;
// 常量取值
echo PI1;
echo constant('PI2');
?>
</body>
</html>
- defined() 判断常量是否定义
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
// 判断常量是否存在
if (defined('PI1')) {
// 没有定义则去定义它
define('PI1', 3.14);
}
// 输出
echo PI1;
?>
</body>
</html>
网友评论