温馨提示:这篇文章已超过230天没有更新,请注意相关的内容是否还可用!
![php对象访问(php对象成员的访问控制关键字:代码示例) php对象访问(php对象成员的访问控制关键字:代码示例)](https://www.guihejia.com/zb_users/upload/2023/11/202311261700986232710245.jpg)
PHP中的对象访问控制关键字用于控制对象成员的访问权限。有三个关键字可用于定义对象成员的访问权限,分别是public、protected和private。
1. public关键字表示该成员对外部代码是可访问的,即可以在任何地方访问该成员。示例代码如下:
class MyClass {
public $publicMember = 'Public Member';
}
$obj = new MyClass();
echo $obj->publicMember; // 输出:Public Member
2. protected关键字表示该成员只能在当前类及其子类中访问,外部代码无法直接访问。示例代码如下:
class MyClass {
protected $protectedMember = 'Protected Member';
}
class MyChildClass extends MyClass {
public function getProtectedMember() {
return $this->protectedMember;
}
}
$obj = new MyChildClass();
echo $obj->getProtectedMember(); // 输出:Protected Member
3. private关键字表示该成员只能在当前类中访问,子类和外部代码都无法直接访问。示例代码如下:
class MyClass {
private $privateMember = 'Private Member';
public function getPrivateMember() {
return $this->privateMember;
}
}
$obj = new MyClass();
echo $obj->getPrivateMember(); // 输出:Private Member
通过使用这些访问控制关键字,我们可以灵活地控制对象成员的访问权限,提高代码的安全性和可维护性。