PHP头条
热点:

PHP5.0正式发布 不完全兼容PHP4 新增多项功能


  期待已久的php(做为现在的主流开发语言)5终于在当地时间7月13日正式发布了。无论对于php(做为现在的主流开发语言)语言本身还是php(做为现在的主流开发语言)的用户来讲,php(做为现在的主流开发语言)5发布都算的上是一个里程碑式的版本。在php(做为现在的主流开发语言)5发布之前的各个php(做为现在的主流开发语言)版本就以简单的语法、丰富的库函数以及极快的脚本解释执行速度,赢得了许多开发者的青睐,几乎成了*NIX平台上首选的web开发(在现在的程序开发中占有很大的比重)语言。然而,站在语言本身角度,php(做为现在的主流开发语言)的语法,特别是OO方面的语法设计并不完善,当然这和php(做为现在的主流开发语言)语言的作者一开始的设计目的有关。

  众所周知,php(做为现在的主流开发语言)最开始只是一个用Perl写成的一个模板系统,其后的发展思路也是尽可能为快速开发WEB程序提供方便。大量的库函数加入其中,而语言模型的发展则相对缓慢。虽然在php(做为现在的主流开发语言)4中加入了面向对象的设计,但其语言模型并不完善,缺乏诸如构造函数、析构函数、抽象类(接口)、异常处理等基本元素。这极大限制了利用php(做为现在的主流开发语言)来完成大规模应用程序的能力。

  而php(做为现在的主流开发语言)5的诞生,则从根本上改变了php(做为现在的主流开发语言)的上述弊端。Zend II 引擎的采用,完备对象模型、改进的语法设计。终使得php(做为现在的主流开发语言)成为一个设计完备、真正具有面向对象能力的脚本语言。我们预计,php(做为现在的主流开发语言)5的出现,将会给整个php(做为现在的主流开发语言)社区带来新的一轮各种库、应用开发改进的高峰。

  php(做为现在的主流开发语言)5.0版本强化了以下功能。首先,完全实现面向对象。php(做为现在的主流开发语言)4版本中以深拷贝为缺省值的对象代入,在php(做为现在的主流开发语言)5中变为以浅拷贝为缺省值。因此,php(做为现在的主流开发语言)5并非与php(做为现在的主流开发语言)4完全兼容,不过,提供名为php(做为现在的主流开发语言)兼容模式的功能。其次是xml(标准化越来越近了)功能,php(做为现在的主流开发语言)5.0版本支持可直观地访问xml(标准化越来越近了)数据、名为Simplexml(标准化越来越近了)的xml(标准化越来越近了)处理用界面。同时还强化了xml(标准化越来越近了) Web服务支持,而且标准支持SOAP扩展模块。

  数据库方面,php(做为现在的主流开发语言)新版本提供旨在访问MySQL(和PHP搭配之最佳组合)的新界面--MySQL(和PHP搭配之最佳组合)i。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL(和PHP搭配之最佳组合)的新功能。另外,php(做为现在的主流开发语言)5.0上还捆绑有小容量RDBMS--SQLite。

www.phpzy.comtrue/phprm/35023.htmlTechArticlePHP5.0正式发布 不完全兼容PHP4 新增多项功能 期待已久的php (做为现在的主流开发语言) 5终于在当地时间7月13日正式发布了。无论对于php (做为现在的主流开发语言) 语言本身还是php (做为...

相关文章

    暂无相关文章

PHP之友评论

今天推荐