PHP5面向对象的一些问题反映

大家也许对PHP5面向对象已经不再陌生,虽然对一些问题的反映虽然加强了很多,但还有很多东西比起java的面向对象弱了很多。有些东西甚至让人费解,就比如下面的PHP5面向对象代码,b extends a ,实例化b时a的构造函数却没执行?不知道实例化b时,PHP到底是怎么执行的,高手来帮忙解惑!还有PHP的static成员竟然能在非static方法中使用,还好反过来会报错。

在溧阳等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、成都网站设计 网站设计制作按需定制网站,公司网站建设,企业网站建设,成都品牌网站建设,全网营销推广,外贸网站建设,溧阳网站建设费用合理。

#t#好了,先将代码贴出来

 
 
 
  1. class a {   
  2.   
  3.     function __construct() {   
  4.         echo "a";   
  5.     }   
  6. }   
  7. class b extends  a{   
  8.     function __construct(){   
  9.         
  10.         echo "b";   
  11.     }   
  12.        
  13.     private $x=100;   
  14.    public  static  function getx(){   
  15.          
  16.       return $this->x;    
  17.    }   
  18. }   
  19. $x=new b();   
  20. echo $x->getx();  

结果是:

b100

“a”竟然没有输出,真不知到PHP5面向对象里类初始化的顺序。

分享题目:PHP5面向对象的一些问题反映
文章分享:http://www.36103.cn/qtweb/news20/24170.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联