1、PHP简介,概述,PHP是什么? PHP能做什么? 基本功能 简要历史 PHP标记风格 PHP的词法结构,PHP是什么,PHP是一种开发语言,创始于1995年。 PHP是脚本语言 PHP是最流行的网站开发语言,Web Server软件的使用比例分布,Apache平台上使用的语言比例分布,PHP简要历史 1994年Rasmus Lerdorf第一个设计出PHP。 1995年6月PHP1.0的声明。 1996年4月发表了PHP第二版本的声明PHP/FI2.0。 1998年6月PHP3.0的声明。 2000年5月22日正式发布4.0。 2004 年 7 月正式发布PHP5版本 到2004年8月,PH
2、P已经在全球的1700多万个网站域中安装,而且现在还在不断快速增长。PHP的主页:http:/,PHP 是什么?PHP(PHP: Hypertext Preprocessor,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 WEB 开发。 实例:1.1Hello, World!,请注意这个范例和其它用 C 或 Perl 语言写的脚本之间的区别与用大量的命令来编写程序以输出 HTML 不同的是,我们用 PHP 编写了一个 HTML 脚本,其中嵌入了一些代码来做一些事情(例如,在本例中输出了一些文本)。PHP 代码被包含在特殊的起始符和结束
3、符中,使得可以进出“PHP 模式”。 和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。甚至可以将 web 服务器设置成让 PHP 来处理所有的 HTML 文件,这么一来,用户就无法得知服务端到底做了什么。,Web 应用程序,位于 Web 服务器上的网站,,如上图所示:当客户端向服务器的程序提出请求时,web服务器根据请求响应对应的页面,当页面中含有PHP脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端,客户端的浏览器解
4、释html代码,最终形成网页格式的页面。,PHP 能做什么?PHP 主要是用于服务端的脚本程序,因此您可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。但 PHP 的功能远不局限于此。 PHP 脚本主要用于以下三个领域。 服务器端脚本-php分析器,一个web服务器和web浏览器 创建客户端的GUI(Graphics User Interface 图形用户界面)应用程序 命令行脚本编程,PHP特点 是开放源代码的,服务器端的脚本语言. 独立于操作系统,可以运行在几乎所有系统中. 支持大部分的服务器,如apache,II
5、S 支持大量的数据库 可以创建图象 还有一些其他功能在后面的高级技术详细介绍。,PHP的词法结构编程语言的词法结构(lexical structure)是指管理如何用语言写程序的基本规则的集合。词法结构是最低级的语言语法,并且制定了变量名称是什么样子,什么字符通常用做注释,以及如何将程序语句分开等等。 1. 大小写同内置结构和关键字(如echo、while、class等)一样,用户自定义的类名和函数名都是不区分大小写的。因此,下面三行是等价的:echo “hello,world”; ECHO “hello,world”;EcHo “hello, world”;另一方面,变量是区分大小的。这就是
6、说,$name 、$NAME 和$NaMe是三个不同的变量。,2. 分号PHP用分号来分隔简单的语句。复合语句用大括号来标记代码块,如条件测试或循环,在大括号后面不要用分号。和其他语言不一样的是,在PHP中右括号(?)前的分号不是必选的。,3. 空白和换行符一般来说,空白符在PHP中无关紧要。可以将一个语句展开成任意行,或者将语句紧缩在一行。可以利用这个灵活的格式来使代码更具有可读性(通过排列分配、缩进等)。一些懒惰的程序员利用这种自由的格式创建根本无法阅读的代码,这是不提倡的。,4. 程序的注释:对于阅读代码的人来说,注释其实就相当于代码的解释和说明。注释可以用来解释脚本的用途、脚本编写人、为什么要按如此的方法编写代码、上一次修改的时间等等。PHP支持C、C和Shell脚本风格的注释,如下:/ 单行注释/* */ 多行注释 (注意:不能嵌套)# 脚本注释,