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 相关文章推荐
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php操作xml
Oct 27 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 PHP
php实现过滤UBB代码的类
Mar 12 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
php中常用的预定义变量小结
2012/05/09 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
详解php用static方法的原因
2018/09/12 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
django定期执行任务(实例讲解)
2017/11/03 Python
python3人脸识别的两种方法
2019/04/25 Python
Python对wav文件的重采样实例
2020/02/25 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
python中time tzset()函数实例用法
2021/02/18 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
英文简历中的自我评价
2013/10/06 职场文书
单位领导证婚词
2014/01/14 职场文书
家长给小学生的评语
2014/01/30 职场文书
学校花圃的标语
2014/06/18 职场文书