PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者 。后来又用C语言重新编写,包括可以访问数据库 。在 1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0 。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能 。以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中, PHP2.0发布了 。第二版定名为PHP/FI(Form Interpreter) 。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位 。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个 。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3 。2000年,PHP4.0又问世了,其中增加了许多新的特性 。
PHP的特性包括:
开放的源代码:所有的PHP源代码事实上都可以得到 。
PHP是免费的 。
基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下 。
嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难 。
简单的语言:PHP坚持脚本语言为主,与Java以C++不同 。
效率高:PHP消耗相当少的系统资源 。
图像处理:用PHP动态创建图像
PHP 3与PHP 4的比较
PHP3跟Apache服务器紧密结合的特性;加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得 PHP在1999年中的使用站点已经超过了150000万 。加上它的源代码完全公开,在 Open Source意识抬头的今天 , 它更是这方面的中流砥柱 。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是 Windows的平台上都可以有更多新的功能 。它提供丰富的函数 , 使得在程序设计方面有着更好的支持 。
PHP4.0整个脚本程序的核心大幅更动 , 让程序的执行速度,满足更快的要求 。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现 。而且还有更强的新功能、更丰富的函数库 。无论您接不接受,PHP 都将在 Web CGI 的领域上 , 掀起巅覆性的革命 。对于一位专业的Web Master 而言,它将也是必修课程之一 。
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的系统生成技术 。
推荐阅读
- 怎么制作优秀的公众号,如何制作一篇优秀的公众号
- flutter应用程序怎么提高性能,flutter platformview 性能
- 电商如何零投资,怎么从零开始做电商
- go语言定时 golang定时器实现
- asp.net文本框接收条码,asp获取文本框内容
- excel表格中怎么添加表格,excel表格中怎样添加表格
- 公众视频号视频怎么下载,视频公众号的视频怎么下载
- php接收数据成数组 php数组是值传递还是引用传递
- 电视机电子邮件怎么退出,电视上出现邮件怎么退出?