关于继承的1点疑惑,希望大家可以帮帮忙
程序员文章站
2022-05-28 15:47:58
...
关于继承的一点疑惑,希望大家可以帮帮忙!
class f {
private $str = "123";
public function fun() {
echo $this->str;
}
}
class s extends f {
public $str = "abc";
}
$s = new s();
$s->fun();
输出:123
class f {
public $str = "123";
public function fun() {
echo $this->str;
}
}
class s extends f {
public $str = "abc";
}
$s = new s();
$s->fun();
输出:abc
第一个的输出很疑惑,为什么会输出父类的属性值?麻烦大家给我分析分析内存,有图说明更好,谢谢大家了。
class f {
private $str = "123";
public function fun() {
echo $this->str;
}
}
class s extends f {
public $str = "abc";
}
$s = new s();
$s->fun();
输出:123
class f {
public $str = "123";
public function fun() {
echo $this->str;
}
}
class s extends f {
public $str = "abc";
}
$s = new s();
$s->fun();
输出:abc
第一个的输出很疑惑,为什么会输出父类的属性值?麻烦大家给我分析分析内存,有图说明更好,谢谢大家了。
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: sha1算法为啥是不一样的值,请高人指点哪里错了。
下一篇: php简单判断两个字符串是否相等的方法
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论