来源:自学PHP网 时间:2014-11-30 12:29 作者: 阅读:次
[导读] 在php中protected是私有变量,若该成员被声明称protected(保护),则代表只能在该类和该类的子类中使用该字段,而const是一个常量它的值一旦赋值不能被改变,下面看两个例子...
php类中protected与const属性详解在php中protected是私有变量,若该成员被声明称protected(保护),则代表只能在该类和该类的子类中使用该字段,而const是一个常量它的值一旦赋值不能被改变,下面看两个例子. const属性:用const属性定义的字段是一个常量,类中的常量和静态变量类似,不同之处就是常量的值一旦赋值不能被改变.const定义常量不需要加$符号,其结构形式如下: const 常量名称 //常量名称不能用$符号 1、常量属性用 const 关键字来声明,不像常规属性一样用美元符$开头; 2、按照惯例,只能用大写字母来命名常量; 3、和全局变量一样,类常量一旦设置后就不能改变; 4、只包含基本数据类型的值,不能将一个对象指派给常量; 5、像静态属性一样,只能通过类而不能通过类的实例(对象)访问常量; 6、引用常量时不需要用美元符号为前导符; 7、给已经声明过的常量赋值会引起解析错误; 8、当需要在类的所有示例中都能访问某个属性,并且属性值无需改变时,应该使用常量。 PHP实例代码如下:
protected属性: protected限定的字段作用域在public和private之间,若该成员被声明称protected(保护),则代表只能在该类和该类的子类中使用该字段. PHP实例代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com