联系QQ 284710375
首页 > 技术分享 > 原生PHP
收藏

PHP中const关键字的用法2022-05-14 18:53:04

大潇博客 原创文章,转载请标明出处

当不希望一个成员变量被修改,希望该变量的值是固定不变的,这时可以用const去修饰该成员,这样这个变量就自动成为常量。


基本用法:

const 常量名 = 值;

注意:

⑴. 常量名应该全部大写,并且前面不能有“$”符号;

⑵. 常量属于public


访问(调用)方法:

类名::常量名  或  接口名::常量名


举例:

class A{

    const 常量名 = 赋初值;

}

interface 接口名{

    const 常量名 = 赋初值;

}

使用方法:

类名::常量名;    接口名::常量名;


const使用注意事项:

⑴. 常量名一般字母全部大写,如:TAXRATE

⑵. 在定义常量的时候,必须赋始值,如:TAXRATE=1.1

⑶. const关键字前不能用public/portected/private修饰

⑷. 访问常量

    ①. 在类的外部    类名::常量名

    ②. 在类的内部    类名::常量名   或者   self::常量名

⑸. 常量的值在定义的时候就初始化,以后就不能修改

⑹. 常量可以被子类继承

⑺. 一个常量是属于一个类的(好比静态变量),而不是属于某个对象

    如:return $this->常量...   //此种写法错误,常量属于类,不属于对象


举例:

class A

    //常量在定义的时候,必须给初值

    //const关键字前面不要带修饰符号,默认public

    const TAX_RATE = 0.08;

    public function payTax(){

        return A::TAX_RATE;

        return self::TAX_RATE;  //两种写法

        //常量不能修改

        //A::TAX_RATE = 0.01; (错误)

    }

}


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311