PHP中const和global如何定义常量并实现全局常量引用的实例解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计718个文字,预计阅读时间需要3分钟。
常量定义规则:
1.常量在定义时必须被初始化。
2.定义时不能添加任何修饰符。
3.变量名通常大写。
4.常量可以被子类继承。
5.常量属于类,而非某个对象,其值固定不变。
const 常量
- 1.在定义时必须被初始值,
- 2.前面不加任何修饰符
- 3.变量名字母一般都大写
- 4.常量可以被子类继承
- 5.一个常量是属于一个类的,而不是某个对象的
作用:当某些值是固定不变的,就用const
1.const 定义的常量和define()定义的常量的区别?
希望一个成员变量不被修改 例如圆周率 3.1415926
定义:const 常量名=值; 没有$符
访问:类名 ::常量名 或 接口名::常量名
<?php defined('TEXT');//检查一个名称的常量是否存在 classA { constTAX_RATE=0.08; publicfunctionpayTax($var) { return$var*A::TAX_RATE; } } $a=newA(); echo$a->payTax(200);
- 用法一:const用于类成员变量,一经定义不可修改,define用于全局常量,不可用于类成员变量的定义,const可在类中使用,define不能。
本文共计718个文字,预计阅读时间需要3分钟。
常量定义规则:
1.常量在定义时必须被初始化。
2.定义时不能添加任何修饰符。
3.变量名通常大写。
4.常量可以被子类继承。
5.常量属于类,而非某个对象,其值固定不变。
const 常量
- 1.在定义时必须被初始值,
- 2.前面不加任何修饰符
- 3.变量名字母一般都大写
- 4.常量可以被子类继承
- 5.一个常量是属于一个类的,而不是某个对象的
作用:当某些值是固定不变的,就用const
1.const 定义的常量和define()定义的常量的区别?
希望一个成员变量不被修改 例如圆周率 3.1415926
定义:const 常量名=值; 没有$符
访问:类名 ::常量名 或 接口名::常量名
<?php defined('TEXT');//检查一个名称的常量是否存在 classA { constTAX_RATE=0.08; publicfunctionpayTax($var) { return$var*A::TAX_RATE; } } $a=newA(); echo$a->payTax(200);
- 用法一:const用于类成员变量,一经定义不可修改,define用于全局常量,不可用于类成员变量的定义,const可在类中使用,define不能。

