private protected pubic 的区别总结

error_reporting(E_ALL);//显示所有
//public:    可以class内部调用,可以实例化调用。
//private:   可以class内部调用,实例化调用报错。
//protected:  可以class内部调用,实例化调用报错。错误
//static 静态
class Brisk{
/* public ;//这是有的,可以在类内和类外调用
private  ;//这是私有的,钱一样是私人的东西,只限在类内使用
protected  ;//这是受保护的,在类内可以调用,类外不可以调用 */
public function test($num){
echo $water = $num."立方米";

private function pri($num){
echo $money = $num."元";
}
protected function pro($num){
echo $child = $num."个";
}
}
$brisk =  new Brisk();
echo $brisk -> test(1000);//正常显示1000
echo "
";
//echo $brisk -> pri(500);//报错Fatal error: Call to private method Brisk::pri() from context '
echo "
";
//echo $brisk -> pro(4);//报错Fatal error: Call to protected method Brisk::pro() from context '

评论/留言