资源描述:
《php十年前灭掉perl如今php将面临一场危机》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PHP十年前灭掉Perl如今PHP将面临一场危机来源:中国新闻网 关键字:PHP;Perl;多维数组;Zend;库函数 作者: 2010-10-1217:17 PHP3跟Apache服务器紧密结合的特性;加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得PHP在1999年中的使用站点已经超过了150000。加上它的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是W
2、indows的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。 【PHP4】 PHP4.0整个脚本程序的核心大幅更动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP都将在WebCGI的领域上,掀起巅覆性的革命。对于一位专业的WebMaster而言,它将也是必修课程之一。 PHP4.0是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比PHP3.0要快,其脚本描述更强大并且更复杂,最显著的
3、特征是速率比的增加。PHP4.0这些优异的性能是PHP脚本引擎重新设计产生的结果:引擎由AndiGutmans和ZeevSuraski从底层全面重写。PHP4.0脚本引擎――Zend 引擎,使用了一种更有效的编译――执行方式,而不是PHP3.0采用的执行――当解析时模型。 PHP4的优越性: PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下: (1)别名:在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性。 (2)扩充了API模块:PHP4.0为扩展的API模块的提供了扩展PHP接口模块,它比旧的API版本
4、显著地快。PHP模块已有的及最常用的接口多数被转换到使用这个扩展的接口。 (3)自动资源释放:PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担。 (4)布尔类型:PHP4.0支持布尔类型。 (5)进程生成:在UNIX环境下的PHP4.0提供了一个很智能和通用的生成进程,使用了一种名为基于automake/libtool的系统生成技术。 (6)COM/DCOM支持:PHP4.0提供COM/DCOM支持(仅用于Windows环境)可以无缝地存取和访问COM对象。 (7)与PHP3.0兼容
5、性很好:PHP4.0是与PHP3.0代码向后兼容性接近100%。由于PHP4的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况。 (8)配置:PHP4重新设计和增强了PHP.ini文件,这使得用PHP.ini来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows注册(Windows环境)。 (9)加密支持:PHP4实现了完整的加密,这些加密功能是一个完整的mycrypt库,并且PHP4.0支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1也是可使用
6、的一些加密算法。 (10)类型检查:PHP4.0支持同一操作符用于评类型检查:===(3等号运算符),为在两个值和其类型之间作检查。例如,3===3将视为假(类型是不同的),而3==3(相等判断)将视为真。 (11)FTP支持:PHP4.0支持FTP。通常,你会为通过一个调制解调器连接下载一个大文件提供一个接口。然而,如果你确实有需要,可以使用PHP。 (12)PHP4新增函数或功能增强函数:PHP4.0新增了许多函数,同时也将许多现有的函数功能进行了增强,以下是一些例子。array_count_values()eval()foreac
7、h()nclude()ob_end_clean()ob_end_flush()ob_get_contents()ob_start()strip_tags()unset() (13)here打印:PHP4.0的Here打印是与Perl类似的,尽管完全不相同。Here是打印大容量文章的一个有用的方法,例如在HTML文件中,不会漏掉任何一个字符,例如目录标记。 (14)HTTPSessionfallback系统:为HTTPSession管理的一个fallback系统在PHP4.0被实现。缺省情况下,Session标识符由cookies存储。如果
8、没有cookies支持或一项cookies任务失败,Session标识符自动被创建并在URL的查询字符串中被携带。 (15)ISAPI支持:PHP4.0能作为一个