- 常量
- 就是一个用于存储“不会(也不允许)变化的数据”的标识符。
- 比如圆周率,在一定的应用场景中,就是是一个固定的值(人为规定为某个值)。
- 常量名推荐使用“全大写”。
- 函数定义形式:
- define() define(‘常量名’,对应的常 量值);
- const const 常量名 = 对应的常量值;
- 两种定义方式都可以,没有什么优劣之分。
- 函数取值形式:
- echo 常量名;
- echo constant('常量名');
- 代码示例:
```
// 计算半径为2的圆的面积,用PI1作为圆周率 $r1 = PI1 * 2 * 2; // 计算半径为3的圆的面积,用PI2作为圆周率 $r2 = PI2 * 3 * 3; // 计算半径为4的圆的面积,用PI2作为圆周率 $r3 = constant('PI2') * 4 * 4; // 常量取值 echo PI1; echo constant('PI2');
?> ```
- 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>