php面向对象之访问权限修饰符
来源:互联网 发布:大陆悬疑推理网络剧 编辑:程序博客网 时间:2024/06/07 02:50
PHP中有三种访问修饰符,分别是:
public(公共的、默认)
protected(受保护的)
private(私有的)
public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。
protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问。
private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。
图解
public(公共的、默认)
protected(受保护的)
private(私有的)
public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。
protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问。
private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。
图解
多的不说,上代码
<?phpclass person { public $name; protected $age; private $secret; public function __construct($name, $age, $secret) { $this->name = $name; $this->age = $age; $this->secret = $secret; } public function sayMyInfo1() { printf("my name's %s, age's %d, secret's %s", $this->name, $this->age, $this->secret); }}class student extends person { public function sayMyInfo2() { printf("my name's %s, age's %d, secret's %s", $this->name, $this->age, $this->secret); }}$p = new person('炎帝', 32, '尝百草');echo $p->name; //炎帝echo $p->age; //fatal错误 不能访问私有属性echo $p->secret; //fatal错误 不能访问私有属性$p->sayMyInfo1(); //my name's 炎帝, age's 32, secret's 尝百草echo "<hr />";$s = new student('lightWay', 23, '大明湖畔');echo $s->name; //lightWayecho $s->age; //fatal错误 不能访问私有属性echo $s->secret; //notice错误 没有定义$s->sayMyInfo2(); //my name's lightWay, age's 23, secret's ### 这里会产生一个notice级别错误 没有定义 ###
0 0
- php面向对象之访问权限修饰符
- 面向对象之访问修饰符
- php的学习笔记之面向对象(五)访问修饰符
- PHP面向对象——访问修饰符
- php面向对象(OOP)—访问修饰符
- PHP面向对象——访问修饰符
- PHP面向对象——访问修饰符
- PHP面向对象——访问修饰符
- PHP面向对象——访问修饰符介绍
- PHP面向对象深入理解之一(访问修饰符)
- F#程序设计-面向对象编程之访问修饰符
- JAVA面向对象-----访问修饰符
- Java面向对象_访问修饰符
- java 关于初学面向对象的问题三:访问权限等修饰符
- PHP之访问修饰符
- php面向对象笔记3 封装和权限修饰符以及继承
- Java基础之--访问权限修饰符
- php面向对象语法4:访问修饰限定符,public,protected,private
- 重新认识SQLHelper
- 第二节 消息和事件的接受和回复
- java判断服务器是那种,例如区分tomcat和weblogic
- Android 插件化的过去、现在、未来
- 简单三层架构项目一
- php面向对象之访问权限修饰符
- Gson - Java-JSON 序列化和反序列化入门
- 言有尽而意无穷 —— 不及物动词
- 16哈理工新生赛 D 陈月亮的数学题 (数论)
- Windows常见错误处理--集合
- Qt项目实战2:图片查看器QImageViewer
- strace用法说明
- html5 video获取实时播放进度的方法
- Android中实现IPC的几种方式详细分析及比较