PHP类与对象中的private访问控制的疑问
- 软件编程
- 2026-01-11 12:41:43
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://www./article/31709.htm
还有php官网上,关于这段代码的贡献者回复中,也找到了一条:
http://www.php.net/manual/zh/language.oop5.visibility.php#87413
# 这段
# 官网
# 找到了
# BR
# public
# gt
# 访问控制
# class
# span
# function
# test
# Foo
# extends
# private
# echo
# Bar
# PHP学习记录之面向对象(Object-oriented programming
# OOP)基础【接口、抽象类、静态方法等】
# php基础知识:类与对象(5) static
# php基础知识:类与对象(4) 范围解析操作符(::)
# php基础知识:类与对象(3) 构造函数和析构函数
# 详解php中的类与对象(继承)
# OOP)基础【类、对象、继承等】
# PHP类与对象后期静态绑定操作实例详解
# php基础知识:类与对象(2) 自动加载对象
# php基础知识:类与对象(1)
# PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
# PHP中类与对象功能、用法实例解读
# testPublic
# testPrivate
# myFoo
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
docker nginx实现一个主机部署多个站点操作
python给list排序的简单方法
python集合的新增元素方法整理
Mybatis generator mapper文件覆盖原文件的示例代码
pandas实现导出数据的四种方式
swiperjs实现导航与tab页的联动
Selenium+BeautifulSoup+json获取Script标签内的json数据
js获取图片的base64编码并压缩
JavaScript实现鼠标经过表格某行时此行变色
Docker 容器监控原理及 cAdvisor的安装与使用说明
手把手教你如何编译打包video.js
MySQL修改存储过程的详细步骤
c++ 判断是64位还是32位系统的实例
c# 开发文字识别软件
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
Docker 容器生命周期 架构 以及和VM之间的差异详解
关于IDEA使用jsp可以访问页面转换为html弹出页面为404的问题
Javascript中window.name属性详解
vue祖孙组件之间的数据传递案例
C语言中scanf函数与空格回车的用法说明
C# WinForm调用Shell_NotifyIcon的示例代码
JavaGUI实现随机单词答题游戏
详解Scrapy Redis入门实战
python中复数的共轭复数知识点总结
python动态规划算法实例详解
用ldap作为django后端用户登录验证的实现
深入理解 Java、Kotlin、Go 的线程和协程
Spring Boot 通过 Mvc 扩展方便进行货币单位转换的代码详解
如何关闭 IDEA 自动更新
Java常用对象操作工具代码实例
MySQL获得当前日期时间函数示例详解
C/C++宏替换实现详解
用php实现分页效果的示例代码
Git提交代码错了吃后悔药的几种常用办法(场景分析)
在docker下删除两个id相同的镜像的操作
解决Docker中的error during connect异常情况
python 调用Google翻译接口的方法
Mybatis中连接查询和嵌套查询实例代码
javascript this指向相关问题及改变方法
详解mysql中explain的type
Aop动态代理和cglib实现代码详解
harbor修改配置文件后重启操作
解决Android自定义view获取attr中自定义颜色的问题
快速入门Shell脚本之条件判断语句与循环
Mysql exists用法小结
c# 实现控件(ocx)中的事件详解
浅谈shell脚本免交互的四大方法
Nginx tp3.2.3 404问题解决方案
c++连续输入未知个数的数字操作
使用PyCharm官方中文语言包汉化PyCharm
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
