background image

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

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

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

 

的高峰。

  PHP5.0 版本强化了以下功能。首先,完全实现面向对象。PHP4 版本中以深拷贝为缺
省值的对象代入,在 PHP5 中变为以浅拷贝为缺省值。因此,PHP5 并非与 PHP4 完全兼容,
不过,提供名为 PHP 兼容模式的功能。其次是 xml 功能,PHP5.0 版本支持可直观地访问
XML 数据、名为 SimpleXML 的 XML 处理用界面。同时还强化了 XML Web 服务支持,而
且标准支持 SOAP

 

扩展模块。

  数据库方面,PHP 新版本提供旨在访问 MySQL 的新界面--MySQLi。除此前的界面外,
还可以使用面向对象界面和预处理语句(PRepared Statement)等 MySQL 的新功能。另外,
PHP5.0 上还捆绑有小容量 RDBMS--SQLite。

-

资料引用:http://www.knowsky.com/4825.html