版权归原作者所有,如有侵权,请联系我们

[科普中国]-超文本处理器

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概述

超文本处理器(PHP)是一种生成动态网页的工具。与其他的制作技术相比,它的优点是学习简单,易于掌握,数据库连接方便,兼容性和扩展性强。可以进行面向对象编程。它是嵌入HTML文件的一种脚本语言,也是当前因特网中最为流行的脚本语言,它只需要很少的编程知识和技能,就能用PHP建立一个真正交互的Web站点。PHP可以结合HTML语言共同使用,与HTML之间具有很好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码,从而更好地实现页面控制,并提供更加丰富的功能。PHP支持现有大部分流行的数据库服务器,包括Oracle、Sybase、SQL Server、MySQL、Informix等,它为web编程者带来了很大的选择余地。PHP还可以实现跨平台运行,既可以在Windows上运行行,也可以在UNIX,Linux上运行。2

2004年PHP 5.0正式版本发布,标志着一个全新的PHP时代的到来。它的核心是第二代的zend引擎。PHP在不断更新的同时,依然兼容PHP 4.0。随着MySQL数据库的发展,PHP 5.0还绑定了MySQLi的扩展模块,提供了一些更加有效的方法和使用用具来处理数据库的操作。1

特征PHP 5.0增加了成熟的编程语言的特征:

1、增加了面向对象的特征。

2、新增了异常处理try/catch。

3、新增了字符串偏移量offset。

4、支持了XML和Web服务。

5、对SQLite的内置支持。1

优势PHP是一种很有发展前景的web编程语言,它有以下几个方面的优势。

开放源代码PHP是开放的源代码,这就意味着可以修改和扩展它的功能,还能够得到数百万的PHP程序员以及开发团队的支持,可以与他们分享心得,交流经验。

易于学习PHP的语法与C、ASP、JSP类似,对于熟悉一种程序语言的人来说,在很短的时间就可以将PHP的核心技术掌握,如果了解HTML语言,就可以把PHP完全融入网站开发中。

数据库连接PHP比较适合Web程序开发,有很多的外围库,这些库中包含了更易用的类,使得开发者们利用这些类直接与Oracle、Ms—Access、MySQL在内的大部分数据库连接。

面向对象编程PHP具有基于Web的面向对象的编程思想,它也提供了面向对象、类、类的继承、封装等。

可扩展性随着版本的不断更新,PHP的功能在不断扩展。由于PHP是开源的项目,只要熟悉PHP,自己也可以对其功能进行扩展。1