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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
php标签云的实现代码
Oct 10 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
php下拉选项的批量操作的实现代码
2013/10/14 PHP
调整PHP的性能
2013/10/30 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
使用Python对MySQL数据操作
2017/04/06 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
python实现简单银行管理系统
2019/10/25 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
教师绩效考核方案
2014/01/21 职场文书
触电现场处置方案
2014/05/14 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python