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

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

    

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

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

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

转载于:https://www.cnblogs.com/wamptao/p/8656575.html

php----------const 定义的常量和define()定义的常量的区别?相关推荐

  1. C++ 笔记(07)— 常量(字面常量、const定义常量、constexpr 定义常量、enum 定义常量、define 定义常量)

    在 C++ 中,常量类似于变量,只是不能修改.与变量一样,常量也占用内存空间,并使用名称标识为其预留的空间的地址,但不能覆盖该空间的内容. 常量可以是任何的基本数据类型,可分为整型数字.浮点数字.字符 ...

  2. C语言——初识C语言(define定义常量和宏,指针,结构体)

    1.1define定义常量和宏 define    定义符号(定义常量) //define 定义标识符常量 #define MAX 1000 define    定义宏(宏是有参数的,参数用来替换) ...

  3. define定义常量和宏 以及 寄存器关键字register

    在C语言中,# 指的是预处理指令.像#define就是在main函数之前预先进行定义. define定义常量 这里定义了常量NUM,我们知道数组固定下标值必须是常量,这也进一步说明了这里define定 ...

  4. C语言 define 定义函数(多行书写) - C语言零基础入门教程

    目录 一.define 简介 二.define 定义多行函数 1.简单使用 2.经典案例 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  5. 【C语言】#define定义的标识符和宏

    目录 1.#define定义标识符 语法 2.#define定义宏 #define替换的规则 #与## #的用法: ##的用法: 宏的缺点

  6. const常量与define宏定义的区别

    #define RADIUS 100; const  float   RADIUS = 100; (1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. ( ...

  7. UIKIT_EXTERN和define定义常量

    看过我其他的博客的人都知道,我喜欢用define定义常量,最近看了一个开源的轮子,使用UIKIT_EXTERN这个定义的常量,了解了一下,发现使用宏定义的常量会在内存中临时开辟一份内存空间,而使用UI ...

  8. c语言中常量有何作用,C语言const的用法详解,C语言常量定义详解

    有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定.例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小.为了满足这一要求,可以使用const关键字对变量加以限定: co ...

  9. C ++基础 | sizeof函数(endl 和 \ n),定义常量(Define Constants),枚举常量(Enumerated Constants)_2

    目录 sizeof函数(endl 和 "\ n") 定义常量 枚举常量 sizeof函数(endl 和 "\ n") 与其他编程语言一样,在内存中分配变量的大小 ...

最新文章

  1. linux 程序包 permission denied,Linux 执行程序 报错误:Permission denied.
  2. C++基础day01 程序设计方法的发展历程
  3. 一分钟了解 TCP/IP 模型
  4. @vail 判断某字段在范围内_月经两三天就没了和五天以上才没有,哪个更好?怎么判断月经量...
  5. 记一次JVM Metaspace溢出排查
  6. python turtle库画图案-Python基础图形绘制库——turtle
  7. GoLang的逃逸分析
  8. Python程序:求最小公倍数
  9. JQuery - 提交表单
  10. VoosteQ Material Comp for Mac - 尖端音频压缩器
  11. 莫烦python sklearn笔记
  12. Godot GUI探讨
  13. Vcc(电源)和GND(地)之间接电容的作用
  14. 视频号日引流500+精准流量6大玩法,实现微信后端转化变现丨国仁网络资讯
  15. 30分钟java桌球小游戏_30分钟完成桌球小游戏项目
  16. python行业中性_用Python分析指数: 11月16日热门指数Z值表
  17. 硕士毕业论文外审要求
  18. 在编译humanoid_navigation相关软件包,出现 Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:解决方案
  19. Python深度学习十大核心算法!
  20. discus mysql 性能_百万纪录级mysql数据库以及discuz!优化

热门文章

  1. NS_ASSUME_NONNULL_BEGIN 延伸
  2. javascript addEventListener()
  3. linux学习之yum命令的使用
  4. (备忘)Java数据类型中String、Integer、int相互间的转换
  5. 电子商店——图片轮播
  6. typedef用法小结
  7. java swf转pdf_doc转pdf和pdf转swf
  8. 取文字_有内涵的男孩名字:用三字经为宝宝取一个独特稀少有内涵的好名
  9. java future用法_Java中的多线程知识点
  10. sql 分号变成多行_SQL(2)