PHP类与对象中的private访问控制的疑问
2015-01-24信息快讯网
在手册中遇到了一个没想明白的问题,记录一下,方便需要的朋友
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呢?
一些资料:
http://www.jb51.net/article/31709.htm
还有php官网上,关于这段代码的贡献者回复中,也找到了一条:
http://www.php.net/manual/zh/language.oop5.visibility.php#87413
解析php php_openssl.dll的作用
关于php 接口问题(php接口主要也就是运用curl,curl函数)
php pki加密技术(openssl)详解
使用php实现快钱支付功能(涉及到接口)
在wamp集成环境下升级php版本(实现方法)
file_get_contents("php://input", "r")实例介绍
浅析Apache中RewriteCond规则参数的详细介绍
浅析php面向对象public private protected 访问修饰符
浅析memcache启动以及telnet命令详解
解析file_get_contents模仿浏览器头(user_agent)获取数据
php class中public,private,protected的区别以及实例分析
asp.net 组合模式的一个例子
php类中private属性继承问题分析
用php实现百度网盘图片直链的代码分享
php curl 伪造IP来源的实例代码
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
php eval函数用法 PHP中eval()函数小技巧
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
巧用php中的array_filter()函数去掉多维空值的代码分享