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模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
用ldap作为django后端用户登录验证的实现
shell字符串匹配的实现
用python对oracle进行简单性能测试
js观察者模式的弹幕案例
Java方法及数组相关原理解析
JavaScript对象访问器Getter及Setter原理解析
vue-router定义元信息meta操作
使用python操作lmdb对数据读取的实例
C和C++11之enum枚举的具体使用方法
详解Android WebView监听console错误信息
解决Android Studio4.1没有Gsonfomat插件,Plugin “GsonFormat” is incompatible的问题
python 调用Google翻译接口的方法
Vue实现点击当前行变色
c++连续输入未知个数的数字操作
python openssl模块安装及用法
Java线程的6种状态及切换教程
Impala-shell命令参数的实现
MySQL 如何连接对应的客户端进程
SpringBoot中dubbo+zookeeper实现分布式开发的应用详解
Java8中 LocalDate和java.sql.Date的相互转换操作
安装多个jdk导致eclipse打不开问题解决方案
Tomcat首次部署web项目流程图解
C语言中if语句加大括号和不加大括号的区别介绍
详解MySQL8的新特性ROLE
Python制作简单的剪刀石头布游戏
用Python实现童年贪吃蛇小游戏功能的实例代码
基于Mock测试Spring MVC接口过程解析
Spring Boot2读取配置常用方法代码实例
Java 实现对称加密算法
MyBatis带参查询的方法详解
docker清理大杀器/docker的overlay文件占用磁盘太大的解决
php解析非标准json、非规范json的方式实例
微信小程序实现天气预报功能(附源码)
CentOS8.2安装Java 14.0.2的教程详解
Mysql 存储过程中使用游标循环读取临时表
Linux 使用shell脚本处理字符串的实现
idea 开发神器之idea插件汇总
Python 多进程、多线程效率对比
Springcloud hystrix服务熔断和dashboard如何实现
详解Go语言的context包从放弃到入门
SpringCache 分布式缓存的实现方法(规避redis解锁的问题)
Oracle PL/SQL异常处理方法解析
python的数学算法函数及公式用法
微信小程序实现列表左右滑动
c# 剔除sql语句'尾巴'的五种方法
Nginx tp3.2.3 404问题解决方案
python 通过 pybind11 使用Eigen加速代码的步骤
SpringBoot接入支付宝支付的方法步骤
PHP数组实际占用内存大小原理解析
python3中TQDM库安装及使用详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
