PHP面向对象——访问修饰符介绍

程一诺
程一诺
发布时间:2026-10-14 | 4人浏览过
原创

在PHP面向对象编程中,访问修饰符用于控制类成员的可见性。了解public、protected和private的区别是实现良好封装的关键。

什么是访问修饰符?

PHP中有三种访问修饰符:public(公共的、默认)、protected(受保护的)、private(私有的)。它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限。

public(公共的、默认)

当类的成员被声明为public的访问修饰符时,该成员能被外部代码访问和操作。

在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。

/* 以下两个方法声明访问权限效果相同 */

function say(){};

public function say(){};

private(私有的)

被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。

protected(受保护的)

protected稍微有点复杂,被声明为protected的成员,只允许该类的子类进行访问。

访问权限情况表

访问权限

public

protected

private

所有

★

子类

★

★

类内

★

★

★

以上就是PHP访问修饰符public、protected、private的详细内容,更多关于PHP面向对象技术的资料请关注本站其它相关文章!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表