关于访问控制的一首PHP面试题(对属性或方法的访问控制)


Posted in PHP onSeptember 13, 2012
class Foo 
{ 
private $name = 'hdj'; 
public function getName(){ 
return $this->name; 
} 
} 
class Bar extends Foo 
{ 
public $name = 'deeka'; 
} 
$bar = new Bar; 
var_dump($bar->name); 
var_dump($bar->getName());

访问控制

对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由 private 定义的类成员则只能被其所在类访问。

PHP 相关文章推荐
php MySQL与分页效率
Jun 04 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
windows下apache搭建php开发环境
Aug 27 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
yii通过小物件生成view的方法
Oct 08 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
PHP基础陷阱题(变量赋值)
Sep 12 #PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 #PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 #PHP
PHP中几种常见的超时处理全面总结
Sep 11 #PHP
PHP UTF8中文字符截断函数代码
Sep 11 #PHP
php中将汉字转换成拼音的函数代码
Sep 08 #PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 #PHP
You might like
PHP面向对象分析设计的经验原则
2008/09/20 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
对js关键字命名的疑问介绍
2014/04/25 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
js模块加载方式浅析
2017/08/12 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
python遍历目录的方法小结
2016/04/28 Python
python学习 流程控制语句详解
2016/06/01 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
数控个人求职信范文
2014/02/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
理想演讲稿范文
2014/05/21 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
使用Redis实现分布式锁的方法
2022/06/16 Redis