PHP中的访问说明符

本文概述

  • 示例1:公共
  • 范例2:私人
  • 示例3:受保护
  • 示例4:公共, 私有和受保护
PHP提供了3种类型的访问说明符:公共, 私有和受保护。
公开-具有此访问修饰符的班级成员可以从任何地方公开访问, 甚至可以在班级范围之外访问。
私有-使用此关键字的班级成员将在班级内部进行访问。它通过类实例的引用保护成员免受外部类访问。
受保护的-与私有的相同, 除了允许子类访问受保护的超类成员。
示例1:公共
< ?phpclass demo{public $name="Ajeet"; functiondisp(){echo $this-> name."< br/> "; }}class child extends demo{function show(){echo $this-> name; }} $obj= new child; echo $obj-> name."< br/> "; $obj-> disp(); $obj-> show(); ?>

输出
PHP中的访问说明符

文章图片
范例2:私人
< ?phpclasssrcmini{private $name="Sonoo"; private function show(){echo "This is private method of parent class"; }} class child extends srcmini{function show1(){echo $this-> name; }} $obj= new child; $obj-> show(); $obj-> show1(); ?>

输出
PHP中的访问说明符

文章图片
示例3:受保护
< ?phpclasssrcmini{protected $x=500; protected $y=100; function add(){echo $sum=$this-> x+$this-> y."< br/> "; } } class child extends srcmini{function sub(){echo $sub=$this-> x-$this-> y."< br/> "; }} $obj= new child; $obj-> add(); $obj-> sub(); ?>

【PHP中的访问说明符】输出
PHP中的访问说明符

文章图片
示例4:公共, 私有和受保护
< ?phpclasssrcmini{public $name="Ajeet"; protected $profile="HR"; private $salary=5000000; public function show(){echo "Welcome : ".$this-> name."< br/> "; echo "Profile : ".$this-> profile."< br/> "; echo "Salary : ".$this-> salary."< br/> "; }} classchilds extends srcmini{public function show1(){echo "Welcome : ".$this-> name."< br/> "; echo "Profile : ".$this-> profile."< br/> "; echo "Salary : ".$this-> salary."< br/> "; }} $obj= new childs; $obj-> show1(); ?>

输出
PHP中的访问说明符

文章图片

    推荐阅读