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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
php简单提示框alert封装函数
Aug 08 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
解析crontab php自动运行的方法
Jun 24 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
PHP加密解密类实例分析
Apr 20 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
php链式操作的实现方式分析
Aug 12 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
Js实现滚动变色的文字效果
2014/06/16 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python如何通过实例方法名字调用方法
2018/03/21 Python
python得到单词模式的示例
2018/10/15 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
乡镇党建工作汇报材料
2014/08/14 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
小学生通知书评语
2014/12/31 职场文书
公司保密管理制度
2015/08/04 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
详解nginx location指令
2022/01/18 Servers
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL