php中const入门
1.不希望一个成员被修改,希望该值是固定不变的
注意:
常量名前面没有$
常量在定义时候,需要赋初值,然后无法再改变
不需要加修饰符,默认公开的
2.常量赋初值:
例如:
<?php
class A
{
const常量名=值;
}
interface B
{
const常量名=值;
}
?>
3.访问变量:
类里:self::常量名/类名::常量名
类外:类名::常量名
案例1:
<?phpclassA{constTAX_rate=123;//常量在定义时候,需要赋初值,同时不需要加修饰符,默认公开的publicfunctionPay($val){return$val*A::TAX_rate;//orreturn$val*self::TAX_rate;}}interfaceB{constxy=1234;}classCimplementsB{publicfunctionPay1($val){return$val*B::xy;}}$A1=NEWA();ECHO"类里的常量运算:".$A1->Pay(2);ECHO"<BR>";$C1=NEWC();ECHO"接口的常量运算:".$C1->Pay1(2);ECHO"<BR>";?>
结果:
类里的常量运算:246
接口的常量运算:2468
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。