概述
超文本处理器(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