php是什么?

如题所述

第1个回答  2024-12-06
PHP是一种通用开源脚本语言,其语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。

PHP最初名为Personal Home Page (PHP),由Rasmus Lerdorf于1994年创建。最初,Rasmus Lerdorf为了维护个人网页,用Perl编写了一个简单的程序。后来,他用C语言重新编写,增加了数据库访问功能,整合了表单解析器,称为PHP/FI。PHP/FI可以生成简单的动态网页程序。

1995年,Lerdorf发布了PHP1.0,提供了访客留言本、访客计数器等基本功能。随着越来越多的网站采用PHP,用户们强烈要求增加循环语句和数组变量等功能。

1995年6月8日,PHP/FI正式公开发布,希望借助社区的力量加速程序开发和错误查找。PHP 2版本开始具备了一些PHP的基本特征,包括类似Perl的变量命名方式、表单处理功能、嵌入HTML执行的能力。程序语法上也类似Perl,但更为简单、灵活。

PHP/FI加入了对MySQL的支持,从此奠定了PHP在动态网页开发中的地位。到了1996年底,已经有15000个网站使用PHP/FI。1997年,以色列程序员Zeev Suraski和Andi Gutmans重写了PHP的解析器,成为PHP 3的基础。PHP改名为PHP:Hypertext Preprocessor。

经过几个月的测试,PHP/FI 2在1997年11月发布。随后开始PHP 3的开放测试,1998年6月正式发布PHP 3。Zeev Suraski和Andi Gutmans在PHP 3发布后开始改写PHP的核心,1999年发布了基于Zend Engine 1.0的PHP 4。

2000年5月22日,基于Zend Engine 1.0的PHP 4正式发布。2004年7月13日,发布了PHP 5,使用了第二代的Zend Engine。PHP 5包含了增强的面向对象功能、引入PDO(PHP Data Objects,一个访问数据库的扩展库)以及许多性能上的增强。

PHP 4不再继续更新,鼓励用户转移到PHP 5。2008年,PHP 5成为唯一的有在开发的PHP版本。未来的PHP 5.3将加入Late static binding和其他功能强化。PHP 6的开发也在进行中,主要改进包括移除register_globals、magic quotes和Safe mode的功能。

PHP的特性包括独特语法混合了C、Java、Perl及PHP自创新的语法。PHP可以比CGI或Perl更快地执行动态网页,执行效率比完全生成HTML标记的CGI高得多。PHP支持几乎所有流行的数据库和操作系统。最重要的是,可以用C、C++进行程序的扩展。
相似回答
大家正在搜