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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
PHP的面试题集,附我的答案和分析(一)
Nov 19 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
PHP常用函数小技巧
Sep 11 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php目录操作实例代码
Feb 21 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
May 15 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 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统计字符串中中英文字符的个数
2013/06/23 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
Jquery之美中不足小结
2011/02/16 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python实现360的字符显示界面
2014/02/21 Python
Python如何为图片添加水印
2016/11/25 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
python实现神经网络感知器算法
2017/12/20 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
python的faker库用法
2019/11/28 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
党支部书记岗位责任制
2014/02/11 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
讲座主持词
2014/03/20 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书