ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
<span style='color:red'>**define** 函数用于在类外面定义常量</span>(全局常量)。<span style='color:red'>在类里面定义常量</span>(定义后值不能改变的类成员变量)<span style='color:red'>用 **const** 关键字。</span> **const本身是一个语言结构。** **而define是一个方法。** **用const定义在编译时比define快很多。** define("CONSTANT", "你好!"); const constant = "value"; 常量默认为大小写敏感。 常量的值一旦被定义后就不可在程序中更改。 在定义和使用常量的时候不需要使用 $ 符号。 常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。 接口(interface)中也可以定义常量。 定义常量和定义变量的区别: 常量前面没有美元符号($) 常量只能用 define() 函数定义,而不能通过赋值语句 常量可以不用理会变量范围的规则而在任何地方定义和访问 常量一旦定义就不能被重新定义或者取消定义 常量的值只能是标量 const与define的区别 1. const用于类成员变量定义,一旦定义且不能改变其值。 2. define定义全局常量,在任何地方都可以访问。 3. define不能在类中定义而const可以。 4. const不能在条件语句中定义常量