PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片

上传人:E**** 文档编号:89707713 上传时间:2019-05-31 格式:PPT 页数:49 大小:1.21MB
返回 下载 相关 举报
PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片_第1页
第1页 / 共49页
PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片_第2页
第2页 / 共49页
PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片_第3页
第3页 / 共49页
PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片_第4页
第4页 / 共49页
PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片》由会员分享,可在线阅读,更多相关《PHPMySQLDreamweaver动态网站开发实例教程教学课件作者刘瑞新第3章节PHP语法基础课件幻灯片(49页珍藏版)》请在金锄头文库上搜索。

1、PHP+MySQL+Dreamweaver 动态网站开发案例教程,机械工业出版社同名教材 配套电子教案,一 PHP简介 二 PHP语法风格 PHP的数据类型 变量和常量 五 运算符与表达式 六 流程控制语句 七 函数 八 包含文件操作 九 实训,第3章 PHP语法基础,3.1.1 PHP发展史 PHP最初是由丹麦的Rasmus Lerdorf创建的,刚开始它只是一个简单的用Perl语言编写的程序,用来统计网站的访问量。后来又用C语言重新编写,添加访问数据库的功能。1995年,他以Personal Home Page Tools(PHP Tools)开始对外发布第一个版本,Lerdorf写了一些

2、介绍此程序的文档,并且发布了PHP 1.0。在1995年中,PHP 2.0发布了,定名为PHP/FI。PHP/FI加入了对MySQL的支持。到了1996年底,有15000个网站使用PHP/FI。1997年中,使用PHP/FI的网站数字超过5万个。而在1997年中,开始了第3版的开发计划,开发小组加入了Zeev Suraski及Andi Gutmans,而第3版就定名为PHP 3.0。,3.1 PHP简介,3.1.1 PHP发展史 2000年5月22日,PHP 4.0发布。该版本将语言和Web服务器之间的层次抽象化,并且加入了线程安全机制,加入了更先进的两阶段解析与执行标签解析系统。这个新的解析

3、程序依然由Zeev Suraski和Andi Gutmans编写,并且被命名为Zend引擎。 2004年7月13日,PHP 5.0发布。该版本以Zend引擎II为引擎,并且加入了PHP Data Objects(PDO)等新功能。2008年PHP 5成为了PHP唯一维护中的稳定版本。 PHP下一个备受关注的版本6.0。PHP 6.0将包含很多新的特性、语法改进,会让面向对象编程更加简单,另外还有很多重要的改进,比如Unicode的核心支持,这将让PHP更适合全球范围支持和更加的健康发展。,3.1 PHP简介,3.1.2 PHP语言特点 PHP作为一种服务器端的脚本语言,它的特点主要有以下8个方

4、面。 1开放源代码 2基于服务端 3数据库支持 4跨平台 5易于学习 6网络应用 7安全性 8其他特性,3.1 PHP简介,3.1.3 PHP脚本的应用领域 PHP与HTML语言有着非常好的兼容性,用户可以直接在PHP脚本代码中加入HTML标记,或者在HTML语言中嵌入PHP代码,从而更好地实现页面控制。PHP提供了标准的数据接口,数据库连接十分方便,兼容性好,扩展性好,可以进行面向对象编程。 PHP脚本主要用于以下3个领域: 1服务端脚本 2命令行脚本 3编写桌面应用程序,3.1 PHP简介,3.2.1 PHP标记风格 (1)以“”结束 (2)以“”结束 (3)script标记风格 /PHP

5、代码 ,3.2 PHP语法风格,3.2.2 PHP程序注释 PHP注释一般分为多行注释和单行注释。 1多行注释 多行注释一般是C语言风格的注释,以“/*”开始,“*/”结束。如下注释就是一个多行注释: /* 作者:海阔天空 完成时间:2012.01 内容:PHP测试 */ 2单行注释 单行注释可以使用C+风格或shell脚本风格的注释,C+风格是以“/”开始,所在行结束时结束;shell脚本风格与C+类似,使用的符号是“#”。如下注释就是一个单行注释: ,3.2 PHP语法风格,3.2.3 HTML中嵌入PHP 在HTML代码中嵌入PHP代码相对来说比较简单,下面是一个在HTML中嵌入PHP代

6、码的例子: HTML中嵌入PHP 设置文本框的默认值 “ ,3.2 PHP语法风格,3.2.4 PHP中输出HTML 显示函数只提供显示功能,不能输出风格多样的内容。在PHP显示函数中使用HTML代码可以使PHP输出更为美观的界面内容。以下就是在PHP中输出HTML的代码: 一级标题; print “; echo “这是3号字体“; ?,3.2 PHP语法风格,3.2.5 PHP中调用JavaScript 【演练3-1】制作一个PHP和HTML、JavaScript结合的网页,实现静态网页和动态网页代码的相互嵌入。 【案例展示】本实例页面在浏览器中打开时,先自动调用JavaScript弹出一个

7、消息框显示第1个变量的信息。浏览者单击“确定”按钮后,关闭消息框,在新的显示内容中,单击“点击”按钮,可以看到文本框中显示出第2个变量的信息,页面预览的结果如图3-1所示。,3.2 PHP语法风格,3.3.1 整型 整型变量的值是整数,表示范围是-21474836482147483647。整型值可以用十进制数、八进制数或十六进制数的标志符号指定。八进制数符号指定,数字前必须加0;十六进制数符号指定,数字前必须加0x。例如在这里说明一下下面代码的含义和作用: $n1=123; /十进制数 $n2=0; /零 $n3=-36; /负数 $n4=0123; /八进制数(等于十进制数的83) $n5=

8、0x1B; /十六进制数(等于十进制数的27),3.3 PHP的数据类型,3.3.2 浮点型 浮点类型也称浮点数、双精度数或实数,浮点数的字长与平台相关,最大值是1.8e308,并具有14位十进制数的精度。例如在这里说明一下下面代码的含义和作用: $pi=3.1415926; $width=3.3e4; $var=3e-5;,3.3 PHP的数据类型,3.3.3 字符串 1单引号 定义字符串最简单的方法是用单引号“”括起来。如果要在字符串中表示单引号,则需要用转义符“”将单引号转义之后才能输出。和其他语言一样,如果在单引号之前或字符串结尾处出现一个反斜线“”,就要使用两个反斜线来表示。例如在这

9、里说明一下下面代码的含义和作用: 2双引号 使用双引号“”将字符串括起来同样可以定义字符串。如果要在定义的字符串中表示双引号,则同样需要用转义符转义。,3.3 PHP的数据类型,3.3.4 布尔型 布尔型是最简单的一种数据类型,其值可以是TRUE(真)或FALSE(假),这两个关键字不区分大小写。要想定义布尔变量,只需将其值指定为TRUE或FALSE。布尔型变量通常用于流程控制。例如在这里说明一下下面代码的含义和作用: ?php $a=TRUE; /设置变量值为Tue $b=FALSE; /设置变量值为False $username=“Mike“; /使用字符串进行逻辑控制 if($usern

10、ame=“Mike“) echo “Hello,Mike!“; ,3.3 PHP的数据类型,3.3.5 数组 数组是一组由相同数据类型元素组成的一个有序映射。在PHP中,映射是一种把values(值)映射到keys(键名)的类型。数组通过array()函数定义,其值使用“key-value”的方式设置,多个值通过逗号分隔。当然也可以不使用键名,默认是1,2,3,。例如在这里说明一下下面代码的含义和作用: “tiger“, “color“-“red“,“numer“-“12“); /为数组指定键名和值 ?,3.3 PHP的数据类型,3.3.6 数据类型之间的转换 PHP数据类型之间的转换有两种:

11、隐式类型转换(自动类型转换)和显式类型转换(强制类型转换)。 1隐式类型转换 PHP中隐式数据类型转换很常见,例如在这里说明一下下面代码的含义和作用: 上面例子中字符串连接操作将使用自动数据类型转化。连接操作前,$a是整数类型,$b是字符串类型。连接操作后,$a隐式(自动)的转换为字符串类型。,3.3 PHP的数据类型,3.3.6 数据类型之间的转换 2显式类型转换 PHP还可以使用显式类型转换,也叫强制类型转换。它将一个变量或值转换为另一种类型,这种转换与C语言类型的转换是相同的:在要转换的变量前面加上用括号括起来的目标类型。PHP允许的强制转换如下: (int),(integer):转换成

12、整型。 (string):转换成字符串型。 (float),(double),(real):转换成浮点型。 (bool),(boolean):转换成布尔型。 (array):转换成数组。 (object):转换成对象。,3.3 PHP的数据类型,3.4.1 变量 PHP变量分为自定义变量、预定义变量和外部变量。 1自定义变量 PHP中的自定义变量由一个美圆符号“$”和其后面的字符组成,字符是区分大小写的。 (1)变量名的定义 (2)变量的初始化 (3)变量的引用 (4)变量的作用域 局部变量 全局变量,3.4 变量和常量,3.4.1 变量 2预定义变量 预定义变量分3个基本类型:与WEB服务器

13、相关的变量、与系统相关的环境变量以及PHP自身的预定义变量。 PHP自身的预定义变量包括: $_COOKIE:它是由HTTP Cookies传递的变量组成的数组。 $_GET:它是由HTTP Get方法传递的变量组成的数组。 $_POST:它是由HTTP Post方法传递的变量组成的数组。 $_FILES:它是由HTTP Post方法传递的已上传文件项目组成的数组。 $_REQUEST:它是所有用户输入的变量数组,包括$_GET、$_POST、$_COOKIE所包含的输入内容。 $_SESSION:它是包含当前脚本中会话变量的数组。,3.4 变量和常量,3.4.1 变量 3外部变量 在程序中定

14、义或自动产生的变量叫内部变量,而由HTML表单、URL或外部程序产生的变量叫外部变量。外部变量可以通过预定义变量$_GET、$_POST、$_REQUEST来获得。 【案例3-2】分别用POST和GET方法提交表单,使用$_GET、$_POST、$_REQUEST变量接收来自表单的外部变量。,3.4 变量和常量,3.4.2 常量 常量是指在程序运行中无法修改的值。常量分为自定义常量和预定义常量。 1自定义常量 自定义常量使用define()函数来定义,语法格式如下: define(“常量名“, “常量值“); 2预定义常量 预定义常量也称魔术常量,PHP提供了大量的预定义常量。但是很多常量是由

15、不同的扩展库定义的,只有加载这些扩展库后才能使用。预定义常量使用方法和常量相同,但是它的值会根据情况的不同而不同。,3.4 变量和常量,3.5.1 算术运算符 算术运算符是最简单也是用户使用最多的运算符,它属于二元运算符,对两个变量进行操作。PHP有6种最基本的算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)、取负(-)。例如在这里说明一下下面代码的含义和作用: ,3.5 运算符与表达式,3.5.2 赋值运算符 赋值运算符的作用是将右边的值赋给左边的变量,最基本的赋值运算符是“=”。例如在这里说明一下下面代码的含义和作用: ,3.5 运算符与表达式,3.5.3 位运算符 位运算符

16、可以操作整型和字符串型两种类型数据。它操作整型数的指定位置位,如果左、右参数都是字符串,则位运算符将操作字符的ASCII值。表3-4列出了所有的位运算符及其说明。,3.5 运算符与表达式,3.5.4 比较运算符 比较运算符用于对两个值进行比较,不同类型的值也可以进行比较,如果比较的结果为真则返回TRUE,否则返回FALSE。表3-5列出了所有的比较运算符及其说明。,3.5 运算符与表达式,3.5.5 逻辑运算符 逻辑运算符可以操作布尔型数据,PHP中的逻辑运算符有6种,表3-6列出了所有的逻辑运算符及其说明。,3.5 运算符与表达式,3.5.6 字符串运算符 字符串运算符主要用于连接两个字符串,PHP有两个字符串运算符“.”和“.=”。“.”返回左、右参数连接后的字符串,“.=”将右边参数附加到左边参数后面,它可看成赋值运算符。 例如在这里说明一下下面代码的含义和作用: ,3.5 运算符与表达式,3.5.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号