本文为大家讲解的是php类中 self与$this的详解,感兴趣的同学参考下。 先谈parent与self: <?php /* * Created by YinYiNiao */ class A{ function __construct(){ echo "基类A的构造方法<br />"; } } class B extends A{ function __construct(){ parent::__construct(); echo "子类B的构造方法<br />"; self::myFun(); } function myfun(){ &nb
本文为大家讲解的是php类中 self与$this的详解,感兴趣的同学参考下。
先谈parent与self:
<?php
/*
* Created by YinYiNiao
*/
class A{
function __construct(){
echo "基类A的构造方法<br />";
}
}
class B extends A{
function __construct(){
parent::__construct();
echo "子类B的构造方法<br />";
self::myFun();
}
function myfun(){
echo "一个普通方法myFun()<br />";
}
}
$obj=new A();
$obj=new B();
?>
self与$this的功能极其相似,但二者又不相同。$this不能引用静态成员和常量。self更像类本事,而$this更像是实例本身。
声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!