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


Posted in PHP onNovember 08, 2012

PHP中有三种访问修饰符,分别是:

public(公共的、默认)
protected(受保护的)
private(私有的)

它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限。
public(公共的、默认)
在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。

/*
以下两个方法声明访问权限效果相同
*/
function say(){};
publilc function say(){};

当类的成员被声明为public的访问修饰符时,该成员能被外部代码访问和操作。
private(私有的)
被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。
protected(受保护的)
protected稍微有点复杂,被声明为protected的成员,只允许该类的子类进行访问。

访问权限情况表

访问权限 public protected private
所有
子类
类内
PHP 相关文章推荐
用PHP和ACCESS写聊天室(九)
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
四个PHP非常实用的功能
Sep 29 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 #PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 #PHP
PHP正确解析UTF-8字符串技巧应用
Nov 07 #PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 #PHP
使用 PHPMAILER 发送邮件实例应用
Nov 07 #PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 #PHP
php动态实现表格跨行跨列实现代码
Nov 06 #PHP
You might like
php中mt_rand()随机数函数用法
2014/11/24 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
下载官网python并安装的步骤详解
2019/10/12 Python
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
中学清明节活动总结
2014/07/04 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
党员自我评价范文2015
2015/03/03 职场文书
民事申诉状范本
2015/05/20 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫