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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
PHP下常用正则表达式整理
Oct 26 PHP
php实现rc4加密算法代码
Apr 25 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
PHP读取PPT文件的方法
Dec 10 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 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
星际实力自我测试
2020/03/04 星际争霸
php简单获取文件扩展名的方法
2015/03/24 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python实现的Kmeans++算法实例
2014/04/26 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
计算机求职信
2013/12/01 职场文书
捐款活动总结
2014/08/27 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
办公用品质量保证书
2015/05/11 职场文书
超市员工辞职信范文
2015/05/12 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
Go语言基础函数基本用法及示例详解
2021/11/17 Golang