动态网页程序设计PPT课件

上传人:W**** 文档编号:151294152 上传时间:2020-11-13 格式:PPT 页数:56 大小:1.85MB
返回 下载 相关 举报
动态网页程序设计PPT课件_第1页
第1页 / 共56页
动态网页程序设计PPT课件_第2页
第2页 / 共56页
动态网页程序设计PPT课件_第3页
第3页 / 共56页
动态网页程序设计PPT课件_第4页
第4页 / 共56页
动态网页程序设计PPT课件_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《动态网页程序设计PPT课件》由会员分享,可在线阅读,更多相关《动态网页程序设计PPT课件(56页珍藏版)》请在金锄头文库上搜索。

1、第五章 PHP开发基础,PHP语法基础 PHP数据类型 PHP运算符、表达式 PHP流程控制语句,5.1 PHP 语法基础,认识PHP标记 这是一段PHP代码,它是嵌入到HTML结构中使用的,其中,echo是输出语句,用于输出数字、字符串。不带括号时可以输出多个参数,如果带括号只能输出一个参数。 “”是一种标记,专门用来包含PHP代码。, Hello HTML ,echo Hello , PHP , ; echo (Hello );,PHP的注释 在PHP开发中,经常需要对程序中的某些代码进行说明,这时,可以使用注释来完成。注释可以理解为代码的解释,它是程序不可缺少的一部分,并且在解析时会被P

2、HP解析器忽略。 PHP支持C、C+等风格的注释 C+风格的单行注释“/” C风格的多行注释“/*/”,PHP的标识符 在PHP程序中需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。 定义PHP标示符的规则 标识符可以是任意长度,只能由字母、数字、下划线组成。 标识符不能以数字开始。 标识符不能包含空格。 如果标识符由多个单词组成,那么应该使用下划线进行分隔 (例如:user_name)。,PHP的输出 echo:只能输出字符串与数字,不带括号可以一次输出多个参数 如:echo hello,PHP; print:与echo相似,但只能输出一个参数,有返回值(成

3、功返回1,失败为0)。 如:$n=print hello; echo $n; print_r:用来输出数组的键与值,不包括数据类型。 var_dump:输出变量的值与数据类型,如果是数组,则输出键、值、值的数据类型。如: $a0=tom; $a1=berry var_dump($a);,HTML中嵌入 PHP 在HTML代码中嵌入PHP代码相对来说比较简单,下面是一个在HTML中嵌入PHP代码的例子:, HTML中嵌入PHP HTML文本框 ,PHP中使用JavaScript PHP代码中嵌入JavaScript能够与客户端建立起良好的用户交互界面,强化PHP的功能,其应用十分广泛。 说明:a

4、lert()函数生成一个弹出对话框,其内容就是函数的参数。,; echo alert(我是JavaScript! ); echo ; ?,PHP的关键字 关键字是编程语言里事先定义好并赋予特殊含义的单词,也称作保留字。和其他语言一样,PHP中保留了许多关键字(不区分大小写),例如class、public等,下表列举的是PHP(5)中所有的关键字。,PHP变量 在PHP中,变量是由$和变量名组成的,并且变量名的命名规则与标识符相同。 变量名区分大小写,$VAR和$var分别代表两个不同的变量。 自定义名称不可与PHP提供的默认变量名称相同。 可通过unset()来销毁变量名 例如,下列定义的变量

5、是合法的。,$text; $number; $ABC_123; $_book;,由于PHP是一种弱语言,不需要显式地声明,因此,通常情况下,变量的定义与赋值是同时进行的,即直接将一个数值通过“=”赋给变量。,$var=“abc”; $number=123;,变量的引用 PHP提供了另外一种给变量赋值的方式引用赋值,即新变量引用原始变量,改动新变量的值将影响原始变量,反之亦然。使用引用赋值的方法是,在将要赋值的原始变量前加一个“/把true值赋给变量$bool1 $bool2 = false;/把false值赋给变量$bool2,dom7.php,integer整型 整型用来表示不包含小数部分的

6、数,它可以用十进制、十六进制、八进制或二进制指定,并且前面可加上“+”或“-”号表示正数或负数。当使用八进制表示时,数字前必须加上0(零),使用十六进制表示时,数字前必须加上0 x(零x),具体示例如下:,$a = 123;/十进制数,数值为123 $b = -123;/十进制负数,数值-123 $c = 0123;/八进制数,等于十进制的83 $d = 0 x123; /十六进制数,等于十进制的291,float浮点型 浮点型可以存储整数,也可以存储小数。在PHP中,浮点数有两种书写格式,具体示例如下:具体示例如下: 方式一:标准格式 方式二:科学计数法格式,$a=3.1415 $b=3.5

7、831,$c=3.58E1 $d=849.52E-3,string字符串 字符串是连续的字符序列,它可以由字母、数字和符号组成。字符串中的每个字符只占用一个字符。在PHP中,最常用的字符串定义方式是单引号和双引号,具体示例如下: 在上述代码中,包含在双引号的字符串会被解析,而包含在单引号中的字符串不会解析,只会输出其字符本身。,$a=字符串; $b=字符串;,dom8.php,字符串的连接 使用字符串的连接连接符“ . ”,可以将几个文本连接成一个字符串。 heredoc结构定义字符串 在需要大量输出HTML文本时可采用heredoc的定界符“” 格式: 其中STR为标志符,最后用同样的标志符

8、结束字符串。,echo STR 要输出的字符串 STR;,dom9.php,PHP中常见的转义字符,数据类型的自动转换 PHP中自动 转换通常发生在不同数据类型的变量进行混合运算时。若参与运算的类型不同,则先转换成同一类型,然后才运算。通常4种标量类型才使用自动类型转换。(integer 、float 、string、 boolean) 有布尔型时,true转化为整型1,false转化为整型0后再参与运算。 有null值参与运算时,null值转化为整型0再进行运算。 有integer型和float型参与运算时,先把整型转为浮点型再进行运算。 有字符串和数字型参与运算时,字符串先转换为数字再参与

9、运算。 如:字符串“123abc”转为整数123; 字符串“abc”转为整数0; 字符串“12.45abc”转为浮点数12.45。,dom10.php,下面是PHP使用“+”号运算自动转换类型。如果任何一个运算数是浮点数,则所有运算数都被当成浮点数,结果也是浮点数,否则运算数会补解释为整数。,强制类型转换 在要转换的变量之前加上用括号括起来的目标类型,也可以用具体的转换函数。 如:intval()、floatval()和 strval()等。 (int),(integer):转换成整型。 (bool),(boolean):转换成布尔型 。 (float),(double):转换成浮点型。 (s

10、tring),转换成字符串型 。 (array):转换成数组。 注:以上两种类型的强制转换都没有改变被转换变量本身的类型,而是通过转换得到的新类型的数据赋值给新变量,原变量的类型和数据不变。,检测变量的数据类型 变量的数据类型是在赋值的时候确定的,为了检测变量所赋的值是否符合期望的数据类型,在PHP中,提供了一组is_*()函数,括号里参数为要检测的变量。,5. 3 运算符,运算符的作用 在程序中,经常会对数据进行运算,为此,PHP语言提供了多种类型的运算符,即专门用于告诉程序执行特定运算或逻辑操作的符号。 运算符的分类,5. 3.1算术运算符,算术运算符用于对数值类型的变量及常量进行算数运算

11、。与数学中的加减乘除类似,PHP中包括各种算术运算符。,5. 3.2 赋值运算符,赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。 PHP中包括各种赋值运算符。,dom11.php,自增自减运算符可以看作一种特定形式的复合赋值运算符,它可以对数字类型变量的值进行加1或减1操作。,5. 3.3 自增自减运算符,比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false。,5. 3.4 比较运算符,=只比较值,=比较值和数据类型。例如: 所以在PHP中尽量用=,dom13.php,逻辑运算符是用来连接比较运算符的。其结果仍是一个布尔型。,5. 3.5 逻辑运算符

12、,作用类似于选择句,用于根据一个表达式的真假,从另外两个表达式中选择一个。 逻辑表达式 ? 表达式1 :表达式2,5. 3.6 三元运算符,PHP的错误控制运算符使用符号来表示,把它放在一个PHP表达式之前,将忽略该表达式可能产生的任何错误信息。 错误控制运算符的使用示例如下:,5. 3.7 错误控制运算符,$a = 4/0;,注意: 运算符只对表达式有效,例如可以把它放在变量、函数和include()调用、常量之前,但不能把它放在函数或类的定义之前。,5. 4. 1 选择结构 语句,选择结构语句用于对一些条件作出判断,从而决定执行哪一段代码。常用的选择结构语句有四种: if语句(也称单分支语

13、句) ifelse语句(也称双分支语句) ifelseifelse语句(也称多分支语句) switch语句,if语句(单分支语句),If (条件) / 代码 ,(条件)是个表达式它返回布尔值。当表达式值为true时,执行代码中的语句;值为FALSE时,则跳过这段代码。语法:,开始,条件,成立,执行代码,结束,ifelse(双分支语句),如果满足某种条件,就进行某种处理,否则就进行另一种处理。执行语句中如果是复合语句则必须使用花括号 。如果是单句则可省略花括号。 具体语法格式如下:,开始,条件,成立,代码1,结束,if (判断条件) 执行语句1 else 执行语句2 ,不成立,代码2,ifels

14、eifelse(多分支语句),用于对多个条件进行判断,进行多种不同的处理。具体语法格式如下:,if (条件1) 执行语句1 elseif (条件2) 执行语句2 . elseif (条件n) 执行语句n else 执行语句n+1 ,开始,条件1,条件2,条件3,代码1,代码2,代码3,代码4,结束,是,是,是,否,否,否,dom15.php,switch语句,switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。其基本语法格式如下所示。,switch (表达式) case 目标值1: 执行语句1 break; case

15、目标值2: 执行语句2 break; case 目标值n: 执行语句n break; default: 执行语句n+1 break; ,开始,常量1,常量2,代码1,代码2,代码3,结束,是,是,否,否,否,判断是否有break,判断是否有break,否,是,dom16.php,5. 4. 2 循环结构 语句,循环结构语句用于实现将一段代码重复执行,分为while循环语句、dowhile循环语句和for循环语句三种: while循环语句 dowhile循环语句 for循环语句,while循环语句,while语句会反复地进行条件判断,只要条件成立, 内的执行语句就会执行,直到条件不成立,whil

16、e循环结束。While通常用于控制循环次数未知的循环结构。 while循环语句的语法格式如下:,条件表达式,true,语句块,while(循环条件) 执行语句 ,false,思考题,dowhile循环,dowhile循环语句和while循环语句功能类似,区别在于表达式的值是在每次循环结束时检查,因而确保循环会执行一次。,条件表达式,true,语句块,do 执行语句 while(循环条件);,false,for循环语句,for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。其语法格式如下:,for(初始值; 条件; 增量) 执行语句 ,循环变量初值,true,循环变量=初值,false,语句块,循环变量=循环变量+步长,dom19.php,5. 4. 3 跳转语句,跳

展开阅读全文
相关资源
相关搜索

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

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