PHP 常量

作者: 887d1fc86fe6 | 来源:发表于2020-04-23 18:00 被阅读0次
  • 常量

    • 就是一个用于存储“不会(也不允许)变化的数据”的标识符。
    • 比如圆周率,在一定的应用场景中,就是是一个固定的值(人为规定为某个值)。
    • 常量名推荐使用“全大写”。
  • 函数定义形式:

    • 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>

相关文章

  • 检测PHP版本-PHP_VERSION常量

    PHP_VERSION常量: PHP自带的系统常量中有个PHP_VERSION常量,它可以判断程序的PHP版本 这...

  • PHP 预定义常量

    预定义常量预定义常量就是PHP语言内部预先定义好的常量,我们可以直接使用。比如: PHP_VERSION,PHP_...

  • 从0到1学习网络安全 【PHP基础-常量】

    PHP 常量 常量类似变量,但是常量一旦被定义就无法更改或撤销定义。 PHP 常量 常量是一个简单值的标识符。该值...

  • 2019-07-19

    学习PHP常量。

  • 1.3 PHP常量与标量

    1. PHP常量的定义 如何定义常量: PHP中的常量需要用define()函数来定义,并且一个常量被定义后就不能...

  • 八月九号

    系统常量是php已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文...

  • PHP学习

    PHP内建函数-php真正的威力 php魔术变量PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是...

  • PHP面试梳理

    PHP php 魔术方法 、魔术常量 php cli autoload , spl_autoload compos...

  • PHP学习线路图

    PHP教程 PHP教程PHP简介PHP环境设置PHP语法概述PHP变量类型PHP常量类型 PHP运算符类型PHP ...

  • php简明手册

    # **PHP简明手册** ## **变量 和 常量** > 1. 变量和常量是PHP中最基本的数据存储单元,它们...

网友评论

    本文标题:PHP 常量

    本文链接:https://www.haomeiwen.com/subject/ivoaihtx.html