很多站长朋友们都不太清楚php为什么要继承,今天小编就来给大家整理php为什么要继承,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 为什么php下面的子类继承了父类的私有成员后,还是可以输出?? 2、 php为什么同级目录继承可以不用引入 3、 php中子类只能继承一个父类,然而父类可以多个子类,这样理解对吗? 为什么php下面的子类继承了父类的私有成员后,还是可以输出??第一.private私有的属性和方法function是不会被子类继承和访问的.
但是public的function就可以,所以你在父类里面首先用了public function公开接口方法函数,先取到了private 的一个值,因为这个private是在父类里面,所以能被父类自己读取,然后
public function 接口函数体里面的所有的返回值,就全部返回了给父类的这个函数本身。
你可以这样理解 public function zwjs 已经是=里面返回的值了
所以你自己子类调用的也是这个公共的接口函数的值而已,并不和父类里面的private 的属性有关系的,因为父类已经完成了赋值了,并不需要你子类去管他的private的值,只需要看他给你的东西,就是接口函数里面的值.
也可以这样说,你把你 public function zwjs (){}括号里面的全部东西,就当成是一堆字符串,而不是变量啊,不是什么属性啊,不是什么字段啊等等就好了.
php为什么同级目录继承可以不用引入是不是定义了function __autoload?如果是的话,在你new一个本脚本不存在的类时,会自动调用该方法在指定的目录进行指定引入(include);如果是tp框架,那就是这个类被定义到了一个function.php中,自动完成引入.
php中子类只能继承一个父类,然而父类可以多个子类,这样理解对吗?PHP只支持单继承,但是基类也就是父类下面可以有多个子类
比如一般的MVC里的模型父类和控制器父类
都是这样一个形式
关于php为什么要继承的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php为什么要继承 为什么用php的详细内容...