PHP 4 的主要特性
1.自动资源释放
PHP 4.0 增加了引用计数功能,这种新技术的引入使 PHP 4.0 具有了自动内存管理功能。
2.进程生成
在 UNIX 环境下的 PHP 4.0 提供了一个智能和通用的生成进程,使用了一种名为基于 automake/libtool 的系统生成技术。
3.COM/DCOM 支持
PHP 4.0 提供 COM/DCOM 支持可以无缝地存取和访问 COM 对象。
4.加密支持
PHP 4.0 实现了完整的加密,这些加密功能是一个完整的 mycrypt 库,并且 PHP 4.0 支持哈希函数。Blowfish,TripleDES,MD5,并且 SHA1 也是可使用的一些加密算法。
5. HTTP Session fallback 系统
为 HTTP Session 管理的一个 fallback 系统在 PHP 4.0被实现 。缺省情况下,Session 标识符由cookies 存储。如果没有 cookies 支持或一项 cookies 任务失败,Session 标识符自动被创建并在 URL 的查询字符串中被携带。
6.内存
PHP 4.0 能更有效的使用内存,导致较少的内存占用消耗,这主要归功于引用计数技术的实现。
7. HTTP Session 支持
HTTP Session处理,包括 fallback 系统管理,在 PHP 4.0 被它的新库函数实现。在版本 3.0 中处理Session 要求使用 PHPLIB 和第三方的库函数,它比把 Session 直接地由 PHP 支持慢了许多。
8. PHP 4.0 支持和 Java 的交互。
这种个性化的 Java 支持为 PHP 在 Java 对象上创建和使用方法提供一个简单并且有效的工具。
9.对象和数嵌套组
PHP 4.0 实现了功能更加强大的对象,移去了 PHP 3.0 存在的句法限制。对象能在数组以内被嵌套并且反过来也如此,可以根据你的需要实现嵌套。
10.面向对象的编程
PHP 4.0 为面向对象的编程和构造类及对象提供扩展的功能和新特征。PHP 4.0 实现了对象重载,引用技术等新技术。
11.对象重载支持
对象重载语法允许第三方的基于面向对象的类库使用 PHP 4.0 的面向对象的特征存取他们自身的功能。使用这个特征的一个 COM 模块已经被实现了。
12.输出缓冲支持
PHP 提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在 PHP 4.0 的输出缓冲支持允许 HTML 头信息存放, 无论 HTML 的正文是否输出。头信息(header(), content type, and cookies)不采用缓冲 。
13.引用计数
PHP 4.0 为系统中的每个数值提供了引用计数,包括资源。一旦一个资源不再被任何变量引用,它自动地被释放以节省内存资源。利用这个特征的最明显的例子一个内置SQL查询的循环语句。在PHP 3.0 中,每次递归另外的 SQL 结果集合重复申请内存,直到脚本执行完毕,这些结果集合占用的内存才被释放。
14.服务器抽象层
为支持 Web 服务器提供了增强型 SAPI (服务器 API)接口,是 PHP 4.0 不可分的一部分。这个服务器抽象层,提供了通用的 Web 服务器接口支持,支持多线程 Web 服务器,为大多数的 Web 服务器提供透明的支持,这些服务器包括 Apache,IIS(ISAPI)以及 AOL 服务器。
了解更多信息请访问 PHP 官方网站 。 |