php----------const 定义的常量和define()定义的常量的区别?

Posted 陶阳昊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php----------const 定义的常量和define()定义的常量的区别?相关的知识,希望对你有一定的参考价值。

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

    定义:const 常量名=值; 没有$符
    访问:类名 ::常量名 或 接口名::常量名    如下图

    

    下图是在类外就直接  常量名访问

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


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

 

以上是关于php----------const 定义的常量和define()定义的常量的区别?的主要内容,如果未能解决你的问题,请参考以下文章

php const protected public static

类常量的定义和静态常量的定义和调用

PHP内置常量,和可变变量,常量的定义

PHP定义常量define和const的区别

字面常量和符号常量是啥?

js中如何定义 常量?