zoukankan      html  css  js  c++  java
  • php中const定义常量

    const 常量 
    1.在定义时必须被初始值,
    2.前面不加任何修饰符
    3.变量名字母一般都大写
    4.常量可以被子类继承
    5.一个常量是属于一个类的,而不是某个对象的


    作用:当某些值是固定不变的,就用const

    1.const 定义的常量和define()定义的常量的区别?

    希望一个成员变量不被修改 例如圆周率 3.1415926
    定义:const 常量名=值; 没有$符
    访问:类名 ::常量名 或 接口名::常量名

    <?php
     class A{
     const TAX_RATE=0.08;
     public function payTax($var){
     return $var*A::TAX_RATE;
    }
    }
    $a=new A();
    echo $a->payTax(200):
    ?>

    用法一:const用于类成员变量,一经定义不可修改,define用于全局常量,不可用于类成员变量的定义,const可在类中使用,define不能。

    用法二:const定义的常量大小写敏感,而define可通过第三个参数(为TRUE表示大小写不敏感)来指定大小写是否敏感。在运行时定义一个常量。define('TXE',100,TRUE);

    用法三:const不能在条件语句中定义常量,而define函数可以。if($a>10){define('LE','hello');}

  • 相关阅读:
    今发现“最全前端资源汇集”,果断收藏
    js基础
    重排版与重绘
    小乌龟的配置
    考试网站
    苹果手机上时间的兼容
    自定义alert
    [概率dp] 流浪地球
    [权值线段树] 1163B2 Cat Party (Hard Edition)
    [单调栈]1156E Special Segments of Permutation
  • 原文地址:https://www.cnblogs.com/clubs/p/11126013.html
Copyright © 2011-2022 走看看