什么是PHP5

最近在一本书PHP5技术,不知道到底是什么东东?谁能做个解答?

 1、PHP语言简介
  PHP是“PHP:Hypertext Preprocessor”的缩写,即“超文本预处理器”。PHP是一种功能强大,并且简便易用的脚本语言。
  1.1 PHP的发展历史
  PHP是一种简单、轻便的服务器端脚本语言。PHP最初是作为一个快速、实用的工具包出现的。1994年,为了在自己的网站上增加一个小巧而实用的访客追踪系统,Rasmus Lerdorf编写了PHP的雏形程序。这是一个用Perl封装的简单工具。由于使用效果并不理想,Rasmus又用C语言重写了这个工具。
  后来,更多的人注意到这个轻巧而简便的程序,并且要求增加更多的功能。Rasmus决定发布一个完整的版本,将其命名为Personal Home Page Tools。后来,Rasmus又发布了一个名为FI的可以做SQL查询的工具。
  1.1.1 PHP2的发展
  1996年Rasmus发布了PHP/FI2.0,这是一个基本完善的PHP程序包。它不仅可以访问数据库,而且可以嵌入HTML页面。此时,PHP/FI2.0以及吸引了大量的程序开发人员。在众多程序员之中,也包括了Zeev Suraski和Andi Gutmans,他们就是后来PHP3的始作者。由于不满足于PHP/FI在大型项目中的表现,Zeev和Andi作了重大的改进。
  1.1.2 PHP3的发展
  1998年末,PHP3的第一个官方正式版本发行,其特色是具有更好的执行效果以及更清晰的结构。除此之外,PHP3的强大的功能还在于它的可扩展性。除了给最终用户提供数据库、协议和API的基础结构,它的可扩展性吸引了大量的开发人员加入并提交新的模块。
  这个全新的语言伴随着一个新的名称发布。这个名称更具广泛意义,而不仅局限于“个人主页工具”的概念。它被命名为简单的缩写“PHP”。这是一种递归的缩写,它的全称是——PHP:Hypertext Preprocessor。
  不久,Zeev Suraski和Andi Gutmans投入到了全新的PHP的开发之中。设计目标是增强程序运行性能和PHP自身代码的模块性。
  1.1.3 PHP4的发展
  新的PHP核心被成为“Zend”(以Zeev和Andi的名字命名)引擎,于2000年5月随着新版PHP4.0发布。PHP4的性能较PHP3有着显著的提高。相同的脚本在PHP4中运行,最高可以有近10倍的性能提升。并且Zend提供了的脚本优化器,可以把源程序转为二进制编译代码,提高性能的同时,也保护了程序源码不被暴露。
  在PHP4中增加了对各种Web服务器(如Apache、IIS/PWS及OmniHTTPd等)的支持。此外,PHP4还增加了一些新的语言特性,如丰富的数组操作函数、完整的会话机制、对输出缓存的支持等。PHP4也对一些跨平台的技术提供了扩展支持,如对Adobe PDF、SWF、Java、Microsoft.NET等技术的支持。
  PHP4还增加了对类于对象的支持。尽管PHP4在这方面并不完善,但还是大大改善了对面向对象程序设计的支持。PHP4中的Pear库(PHP Extension and Application Repository)就是面向对象的应用与实践的最好例证。
  1.1.4 PHP5的发展
  尽管PHP4的发展是如此迅猛,但较之于其他流行的开发语言还是缺乏一些关键的功能特性,比如,PHP4中的面向对象功能并不完善,也无法实现异常(Exception)的捕捉与处理。因此在一些特殊问题的处理上还是捉襟见肘的。
  2004年7月,PHP5正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下的兼容性。程序员不必再编写缺乏功能性的类,并且能够以多种方法实现类的保护。另外,在对象的集成等方面也不再存在问题。使用PHP5引进了类型提示和异常处理机制,能更有效的处理和避免错误的发生。
  在不断更新的同时,PHP5依然保留对旧有的PHP4程序可以运行于PHP5的平台上而不会出现较大问题。随着MySQL数据库的发展,PHP5还绑定了新的MySQLi扩展模块,它提供了一些更加有效的方法和实用工具用于处理数据库操作。这些方法大都以面向对象的方式实现,同时也极大地提高了基于数据库的Web项目的执行速度。
  另外,PHP5中还改进了创建动态图片的功能,目前能够支持多种图片格式(如PNG、GIF、TTIF、JPGE等)。PHP5以及内置了对GD2库的支持,因此安装GD2库(主要指UNIX系统中)也不再是件难事,这使得处理图像十分简单和高效。
  大多数Web程序开发者依然将XML作为一个彻底的简单数据库使用。PHP5中也采用了一系列简单易用、功能强大的方法处理XML文档。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-10-08

PHP5PHP语言简介
PHP,全称为PHP:Hypertext Preprocessor,是一种功能强大且易于使用的脚本语言。它的起源可以追溯到1994年,Rasmus Lerdorf为实现网站访客追踪系统而编写了PHP的初始版本,起初是用Perl封装的简单工具。不过,由于效果不理想,他随后用C语言重写了这个工具,这就是PHP的雏形。随着需求的增长,Rasmus发布了PHP\/...

什么是PHP5
PHP是“PHP:Hypertext Preprocessor”的缩写,即“超文本预处理器”。PHP是一种功能强大,并且简便易用的脚本语言。1.1 PHP的发展历史 PHP是一种简单、轻便的服务器端脚本语言。PHP最初是作为一个快速、实用的工具包出现的。1994年,为了在自己的网站上增加一个小巧而实用的访客追踪系统,Rasmus Lerdorf...

制作网页的语言PHP(求视频教程)
php4、php5指的是php的版本,现在使用的大都是php5,据传php6即将面世,较之php5将有很大的改进;制作php可以使用phpdesigner、dreamweaver、EclipsePHP等很多软件进行编写,具体使用什么,使用哪一种,完全是个人喜好的问题。我个人比较喜欢dreamweaver。无论是制作过程中、学习、开发都不可避免要进行调试...

PHP5与MySQL5Web开发技术详解目录
第一篇:PHP5基础知识第1章:PHP5概述1.1 PHP介绍1.1.1 PHP的历史1.1.2 PHP的优势1.1.3 PHP精神与Web 2.01.2 PHP 5新增特性1.2.1 面向对象模式的改进1.2.2 面向对象特性1.3 PHP 5扩展库1.3.1 XML扩展1.3.2 SPL1.3.3 MySQLi与PDO数据库接口1.3.4 JSON支持1.4 外部扩展...

thinkphp5
答案:ThinkPHP 5是一款流行的PHP开发框架,它提供了丰富的功能和工具,帮助开发者快速构建Web应用程序。详细解释:1. ThinkPHP 5的基本介绍:ThinkPHP 5是一个基于MVC模式的PHP框架,它提供了许多内置的功能和工具,如路由、模板引擎、ORM等。这使得开发者能够更快速地构建稳定且高效的Web应用程序。该...

php基础-php7和php5的异同点
四、函数运行方式 在PHP7中,函数运行方式与PHP5有所不同。如在测试代码中,使用了$obj->$arr[0](),在PHP5中能正常运行,但在PHP7中会报错,需要修改为$obj->{$arr[0]}()。五、类型声明 PHP7引入了对函数和方法的类型声明功能。例如,通过使用:function test(int $a)可以声明参数类型,...

php5和php4的区别
php5主要在oop方面改进了 PHP5使用了 Zend Engine 2,PHP4 是 Zend Engine 1 可以支持 MYSQL 4.1.X 和 MYSQL 5.X.X (PHP4 不支持 4.0 之后的版本 ).更加OOP ,连 访问数据库都可以 OOP , 看来学好类是非常必要的!不在内嵌 MYSQL 库 多作好多函数 运行效率提高很多,本人发觉在数据库访问...

PHP5PHP的特点
PHP作为一种强大的编程语言,其显著的特点在于其开放的模块化设计,这使得它在Web应用领域具有广泛的功能。得益于基于Zend引擎的优化,PHP提供了丰富的扩展模块,几乎涵盖了Web开发的各个方面,如字符串和数组处理,URL处理,单词拼写检查,正则表达式处理,以及数据的串行化操作。PHP在字符串和数组操作方面...

php7与php5的区别
1、PHP7比PHP5.0性能提升了两倍。2、PHP7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。3、PHP7.0比PHP5.0新增了空接合操作符。4、PHP7.0比PHP5.0新增加了结合比较运算符。5、PHP7.0比PHP5.0新增加了函数的返回类型声明。6、PHP7.0比PHP5.0新增加了标量...

php5.1.4是什么样的程序软件?
PHP: Hypertext Preprocessor (超文本预处理器) 的缩写,它是一种服务器端的 HTML 脚本\/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,...

相似回答