PHP类与对象中的private访问控制的疑问


Posted in PHP onNovember 01, 2012
class Bar 
{ 
public function test() { 
$this->testPrivate(); 
$this->testPublic(); 
} 
public function testPublic() { 
echo "Bar::testPublic\n"; 
} 
private function testPrivate() { 
echo "Bar::testPrivate\n"; 
} 
} 
class Foo extends Bar 
{ 
public function testPublic() { 
echo "Foo::testPublic\n"; 
} 
private function testPrivate() { 
echo "Foo::testPrivate\n"; 
} 
} 
$myFoo = new foo(); 
$myFoo->test(); // Bar::testPrivate 
// Foo::testPublic

为啥第一行会输出Bar::testPrivate呢?
一些资料: 
https://3water.com/article/31709.htm
还有php官网上,关于这段代码的贡献者回复中,也找到了一条:
http://www.php.net/manual/zh/language.oop5.visibility.php#87413
PHP 相关文章推荐
ADODB的数据库封包程序库
Dec 31 PHP
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php随机取mysql记录方法小结
Dec 27 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
php类中private属性继承问题分析
Nov 01 #PHP
用php实现百度网盘图片直链的代码分享
Nov 01 #PHP
php curl 伪造IP来源的实例代码
Nov 01 #PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 #PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 #PHP
php eval函数用法总结
Oct 31 #PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 #PHP
You might like
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
React Native实现地址挑选器功能
2017/10/24 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python实现学生成绩管理系统
2020/04/05 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Python猜数字算法题详解
2020/03/01 Python
python环境下安装opencv库的方法
2020/03/05 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Python random模块的使用示例
2020/10/10 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
武侯祠导游词
2015/02/04 职场文书
小学英语教学反思范文
2016/02/15 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS