php延迟加载的示例
1 |
class a{<br> static
public $b = 1;<br> private
$d = 5;<br> //public $d = 5;<br> public function aa(){<br> echo self::$b;<br> }<br> <br> public function cc(){<br> echo static::$b;<br> }<br> <br> public function dd(){<br> echo $this->d;<br> $this->rr();<br> } <br>}<br><br>class b extends a{<br> static public $b = 2;<br> //private $d = 6;<br> public $d = 6;<br> public function bb(){<br> echo self::$b;<br> }<br> <br> public function rr(){<br> echo 8;<br> }<br>}<br><br>$b = new b();<br>$b->bb(); //2<br>$b->aa(); //1<br>$b->cc(); //2<br>$b->dd(); //以子类为准,但是私有的父类不能访问,但是如果父类是私有的,则为父类为准,不管子类是否是私有<br>//这里对php继承的this不好理解<br><br>我理解为存在继承关系,$this为父类子类的实例共同体,访问的变量及方法的优先级为 变量/方法 的公开程度 》 继承关系(子类优先) |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。