摘要:类成员的访问限制public 内外,子类均允许访问protected 内和子类可以访问。外不可访问private 仅内部可以访问<?php class Staff { //public公共,类的内外部均可访问,以及继承子类也可以 public $name; &nbs
类成员的访问限制
public 内外,子类均允许访问
protected 内和子类可以访问。外不可访问
private 仅内部可以访问
<?php
class Staff
{
//public公共,类的内外部均可访问,以及继承子类也可以
public $name;
//protected 受保护的,类内部与子类可访问
protected $dept;
//private 私有的,仅类内部可以访问
private $salary;
//构造方法
public function __construct($name,$dept,$salary)
{
$this->name = $name;
$this->dept = $dept;
$this->salary = $salary;
}
public function getDept(){
$res = $this->dept;
if ($this->name == 'cavalier'){
$res = '该员工在保密部门工作';
}
return $res;
}
public function getSalary(){
$res = $this->salary;
if ($this->dept == '老板'){
$res = '老板的是没有工作的';
}
return $res;
}
}
//$staff = new Staff('杨过','开发部门',5000);
//$staff = new Staff('cavalier','开发部门',5000);
$staff = new Staff('cavalier','老板',5000);
echo '姓名:' , $staff->name,'<br>';
echo '部门:' , $staff->getDept(),'<br>';
echo '薪资:' , $staff->getSalary(),'<br>';
批改老师:天蓬老师批改时间:2018-11-28 15:08:04
老师总结:类成员的访问限制,这是类变量不同于普通变量的重要标志, 提供了一种可靠的控制