html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php中private public protected的区别 php,private,public,protected

[ ] 已经帮助:人解决问题

 public 表示全局,类内部外部子类都可以访问;rFAHTML5中文学习网 - HTML5先行者学习网

rFAHTML5中文学习网 - HTML5先行者学习网
private表示私有的,只有本类内部可以使用;rFAHTML5中文学习网 - HTML5先行者学习网
rFAHTML5中文学习网 - HTML5先行者学习网
protected表示受保护的,只有本类或子类或父类中可以访问;rFAHTML5中文学习网 - HTML5先行者学习网
rFAHTML5中文学习网 - HTML5先行者学习网
<?rFAHTML5中文学习网 - HTML5先行者学习网
//父类rFAHTML5中文学习网 - HTML5先行者学习网
class father{rFAHTML5中文学习网 - HTML5先行者学习网
public function a(){rFAHTML5中文学习网 - HTML5先行者学习网
echo "function a"; rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
private function b(){rFAHTML5中文学习网 - HTML5先行者学习网
echo "function b"; rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
protected function c(){rFAHTML5中文学习网 - HTML5先行者学习网
echo "function c"; rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
//子类rFAHTML5中文学习网 - HTML5先行者学习网
class child extends father{rFAHTML5中文学习网 - HTML5先行者学习网
function d(){ rFAHTML5中文学习网 - HTML5先行者学习网
parent::a();//调用父类的a方法rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
function e(){ rFAHTML5中文学习网 - HTML5先行者学习网
parent::c(); //调用父类的c方法rFAHTML5中文学习网 - HTML5先行者学习网
} rFAHTML5中文学习网 - HTML5先行者学习网
function f(){ rFAHTML5中文学习网 - HTML5先行者学习网
parent::b(); //调用父类的b方法rFAHTML5中文学习网 - HTML5先行者学习网
} rFAHTML5中文学习网 - HTML5先行者学习网
rFAHTML5中文学习网 - HTML5先行者学习网
}rFAHTML5中文学习网 - HTML5先行者学习网
$father=new father();rFAHTML5中文学习网 - HTML5先行者学习网
$father->a();rFAHTML5中文学习网 - HTML5先行者学习网
$father->b(); //显示错误 外部无法调用私有的方法 Call to protected method father::b() rFAHTML5中文学习网 - HTML5先行者学习网
$father->c(); //显示错误 外部无法调用受保护的方法Call to private method father::c() rFAHTML5中文学习网 - HTML5先行者学习网
rFAHTML5中文学习网 - HTML5先行者学习网
$chlid=new child();rFAHTML5中文学习网 - HTML5先行者学习网
$chlid->d();rFAHTML5中文学习网 - HTML5先行者学习网
$chlid->e();rFAHTML5中文学习网 - HTML5先行者学习网
$chlid->f();//显示错误 无法调用父类private的方法 Call to private method father::b() rFAHTML5中文学习网 - HTML5先行者学习网
?>
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助