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 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
一步一步学习PHP(6) 面向对象
Feb 16 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
php.ini中date.timezone设置分析
Jul 29 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
laravel中的一些简单实用功能
Nov 03 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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
关于Javascript作用域链的八点总结
2013/12/06 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
原生JS无缝滑动轮播图
2019/10/22 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python实现的科学计算器功能示例
2017/08/04 Python
python解析多层json操作示例
2019/12/30 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
python3跳出一个循环的实例操作
2020/08/18 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
中文师范生自荐信
2014/01/30 职场文书
九年级政治教学反思
2014/02/06 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
小学亲子活动总结
2014/07/01 职场文书
委托证明书
2014/09/17 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
肖申克救赎观后感
2015/06/02 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
golang 实现时间戳和时间的转化
2021/05/07 Golang
前端JavaScript大管家 package.json
2021/11/02 Javascript