1,public 公共的:在子类,本类内,和类外都可以使用;
例:
class Student
public function say(){
echo "hello";
}
}
$obj = new Student();
$obj->say();
//次时访问的就是类中的say方法,输出的hello
2,protected 被保护的:只能在本类中和子类中使用;
例:
class Student
protected function say(){
echo "hello";
}
}
$obj = new Student();
$obj->say();
//次时访问是访问不到的 会直接报错因为这个是受保护的在内部访问,也可以在子类中使用;
在子类中调用;
例:
class Person exends Student(){
parent::say();
//这就调用了父类中的被保护的项;
}
3,private 私有的:只能在本蕾中使用;
例:
class Student
protected function say(){
echo "hello";
}
}
$obj = new Student();
$obj->say();
//次时访问是访问不到的 会直接报错因为这个是私有的只能在内部访问;