在PHP中,public private protected是面向对象编程(OOP)的访问权限控制修饰符,主要用于设置属性和方法的可访问性。
工具/原料
1
计算机一台
2
PHP OOP
方法/步骤
1
首先明确这三个权限修饰符的可访问范围:public是公开的,类内类外均可访问;protected是受保护的,只有在本类和子类的内部可以访问;private是私有的,只有本类的内部可以访问
2
新建一个PHP文档,并定义一个类,示例:
3
在定义一个Stu的子类,子类为空,不写任何属性和方法,示例:class Stu007 extends Stu{ }
4
将两个类分别实例化一个对象,示例:$stu = new Stu();$stu007 =new Stu007();
5
分别访问父类Stu的三个属性,示例:echo '公共的Public'.$stu->name.'
';echo '保护的Protected'.$stu->age.'
';echo '私有的Prrivate'.$stu->age.'
';
6
在浏览器预览之后,只有Public修饰符可以在类内和类外可以访问,其他两个直接报错,脚本退出运行
7
如若想要运行protected和private修饰的属性,可以在类内新建一个公共的访问作为借口用于访问,修改Stu007类,示例:class Stu007 extends Stu{ public function display() { return $this->age; }}
8
访问子类的受保护的属性,示例:echo '保护的Protected'.$stu007->display().'
';
9
在浏览器查看效果,
10
private修饰的属性和方法,只有在本类的内部可以访问,这里不做演示了,具体参考protected的操作
注意事项
1
三个权限修饰符的主要区别就是在访问范围
2
喜欢此经验,请投票和点赞
上一篇:怎么换宝骏730后刹车片?