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.hxwzsj.com/article/cdpcdpd.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设公司 成都网站建设流程 成都网站建设 成都网站制作公司 成都网站设计公司 手机网站制作设计 移动网站建设 成都定制网站建设 手机网站建设 手机网站制作 定制网站建设多少钱 网站建设 成都网站制作 上市集团网站建设 成都网站建设 广安网站设计 高端网站建设 成都网站建设 泸州网站建设 企业网站设计 高端网站设计 响应式网站设计方案