首页 > 编程开发 > Php > 正文  
PHP4的新特征
2001年01月07日 20:20

PHP 4.0 是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比 PHP 3.0 快,其脚本描述更强大并且更复杂, 最显著的特征是速率比的增加。PHP4.0 这些优异的性能是PHP 脚本引擎重新设计产生的结果:引擎由 AndiGutmans 和 Zeev Suraski从底层全面重写。PHP4.0 脚本引擎 - Zend 引擎 - 使用了一种更有效的"编译--执行"范式, 而不是PHP 3.0 采用的"执行 --当解析时"模型。
  PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下:
  (1)别名   在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性。   
  (2)扩充了API 模块   PHP 4.0 为扩展的 API 模块的提供了扩展PHP接口模块, 它比旧的 API 版本显著地快。 PHP 模块已有的及最常用的接口多数被转换到使用这个扩展的接口。
  (3)自动资源释放   PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担。
  (4)布尔类型   PHP 4.0 支持布尔类型。
  (5)进程生成   在 UNIX 环境下的 PHP 4.0 提供了一个很智能和通用的生成进程, 使用了一种名为基于automake/libtool的系统生成技术。
  (6)COM/DCOM 支持   PHP 4.0 提供 COM/DCOM 支持 ( 仅用于Windows 环境 ) 可以无缝地存取和访问 COM 对象。
  (7)与PHP 3.0 相容性很好   PHP 4.0 是与 PHP 3.0 代码向后兼容性接近100% 。由于 PHP 4 的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况。
  (8)配置   PHP4重新设计和增强了PHP。ini文件,这使得用PHP。ini来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows 注册(Windows 环境)。
  (9)加密支持   PHP4实现了完整的加密, 这些加密功能是一个完整的mycrypt库,并且 PHP 4.0 支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。
  (10)类型检查   PHP 4.0 支持同一操作符用于评类型检查:"==="( 3 等号运算符 ), 为在两个值和其类型之间作检查。例如," 3 " ===3 将视为假 ( 类型是不同的 ), 而" 3 " ==3 ( 相等判断 ) 将视为真。
  (11)FTP 支持   PHP 4.0 支持 FTP 。通常, 你会为通过一个调制解调器连接下载一个大文件提供一个网接口。然而, 如果你确有需要,你可以用PHP 。
(12) PHP4新增函数或功能增强函数   PHP 4.0 新增了许多函数,同时也将许多现有的函数功能进行了增强,以下是一些例子。 array_count_values() eval() foreach() nclude() ob_end_clean() ob_end_flush() ob_get_contents() ob_start() strip_tags() unset()
(13)"here"打印   PHP 4.0 的"Here"打印是与Perl类似的, 尽管完全不相同。"Here"是打印大容量文章的一个有用的方法,例如在 HTML文件中,不会漏掉任何一个字符,例如目录标记。
(14)HTTP Session fallback 系统   为 HTTP Session管理的一个 fallback 系统在 PHP 4.0被实现 。缺省情况下,Session标识符由cookies存储。如果没有cookies支持或一项cookies任务失败,Session标识符自动被创建并在 URL 的查询字符串中被携带。
(15)ISAPI 支持   PHP 4.0 能作为一个个性化的 ISAPI 模块作为 IIS插件 。这比 PHP 3.0 更有效, 它作为CGI 运行 ( 一个外部的程序 )。
(16)内存   PHP 4.0 能更有效的使用内存, 导致较少的内存占用消耗,这主要归功于引用计数技术的实现。7
】【http://www.trainlinux.com】【Close
『相关资料』
从 MySQL 导入导出大量数据的程序实现方法 (2001-01-06 20:19)
在PHP中以root身份运行外部命令 (2001-01-06 20:18)
PHP 数据加密 (2001-01-06 20:15)
PHP中cookies指南 (2001-01-06 18:29)
Home 

诚恩Linux培训工作室