PHP教学教案(二).doc

上传人:s9****2 文档编号:543261641 上传时间:2023-08-06 格式:DOC 页数:12 大小:126.01KB
返回 下载 相关 举报
PHP教学教案(二).doc_第1页
第1页 / 共12页
PHP教学教案(二).doc_第2页
第2页 / 共12页
PHP教学教案(二).doc_第3页
第3页 / 共12页
PHP教学教案(二).doc_第4页
第4页 / 共12页
PHP教学教案(二).doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《PHP教学教案(二).doc》由会员分享,可在线阅读,更多相关《PHP教学教案(二).doc(12页珍藏版)》请在金锄头文库上搜索。

1、PHP教学教案(第二天)上午第四章(PHP语言基础)l PHP的运算符l PHP的表达式l 自定义函数l 在函数间传递参数PHP的运算符运算符是对变量、常量或数据进行计算的符号。PHP变量包括:算术、逻辑、比较、字符串、递增、递减、位运算、执行、错误控制这一系列运算符。算术运算符:+加计算两个整数的和或连接两个字符串-减计算两个整数的差值*乘计算两个整数的乘积/除计算两个整数的商%(MOD)取模计算两个整数相除的余数演示实例:注意:l /为精除,即带小数的除法。l %如果被除数或除数是负数。则结果也是负数。l 不要采用浮点数求余。示例:书上P98页字符串运算符:字符串运算符只有一个,即英文句号

2、“.”注意:l “+”在PHP里只做算术计算。不能连接字符串。l 如果AppServ支持逗号“,”也可以完成连接操作。示例:php_plus.php再示例:书上P99赋值运算符:“=”把右边的数赋值给左边的变量。除了简单的“=”之外。还有一些操作符和赋值号一起使用的。如 +=、.= 参考书上P100?php$Myvar=Add;$Myvar.= Something;echo $Myvar;echo ;$Myint=1;$Myint+=1;echo $Myint;?再示例:php_pointDeng.php位运算符:二进制数从低位到高位的排列计算& 与、| 或、 异或。示例:php_wei.ph

3、p递增或递减运算符:递增运算符:+递减运算符:-此类操作符也称之为一目(元)运算符,表示操作数只有一个,可以写在操作数之前也可以写在操作数之后,但自增减和参加运算的时间点不一样。如果没有参加任何计算。只做累加处理,这时就不用考虑递增减的先后顺序了示例:P102逻辑运算符:在PHP中逻辑运算符有如下:& 或 and两边结果为真则真| 或 or两边结果有真则真xor (异或)两边结果不同为真!(逻辑非)真为假,假为真注意:在php中逻辑与和逻辑或有4种运算符。其中属于同一个逻辑结构的两个运算符之间有着不同的优先级。(or 和 and)高于(| 和 &)建议尽量不要混合使用,以避免错误比较运算符:=

4、等于(值相等)!=不等于大于=大于等于=小于等于=等价于(值相等,数据类型也相等)注意:等于与等价于的区别。示例:php_comp.php。再示例:P106三元运算符:(expr1) ? (expr2) : (expr3) 如果表达式1返回结果为真则计算表达式2,否则计算表达式3。如:?php$Num1=13;$Num2=12;echo “1=” . $Num1=$Num2 .”;/不返回任何东西,表示假$Num1=12.0;$Num2=12;echo “2=” . $Num1=$Num2 . “”;echo “3=” . $Num1=$Num3 . “”;/不相同的数据类型?错误屏蔽错误屏蔽

5、运算符可以对程序中出现的错误的表达式进行操作。进而对错误进行隐藏。但错误依然存在。方式就是在错误的表达式前加“”符号。如:$err=5/0;/执行后会报错$err=(5/0);/执行后不会报错运算符的优先级查看书P109页表格。小括号可以改变优先级的顺序PHP的表达式PHP表达式是通过具体代码来实现的。使用分号来结束表达式。称为一条PHP语句。自定义函数把使用频率平凡的代码组织起来作为一个整体的调用我们把这样的代码组织叫做函数。定义和调用函数function fun_name($args1)/code/return示例:php_fun1.php思考:5的阶乘用函数在函数间传递参数在PHP中函数

6、的参数传递有三种方式:l 按值传递l 按引用传递l 默认值传递按值传递参数在传参数给函数时,传的是原值的副本。而在函数中对传入值的改动不影响原值的这种传值方式称为按值传递。示例:php_fun2.php一般传递的为简单普通变量如:int,float等按引用传递在传入函数内部的是原值的地址。而函数是原值的引用。所以改变的自然是原值了。也就是说如果函数内部改变,函数外也随之改变。示例:php_fun3.php传递默认的参数值函数需要一个参数,而调用时又没有提供。则采用默认值参数,语法:function fun_name($args=value)示例:php_fun4.php注意:l 如果函数有两个

7、后两个以上参数时,需要把带默认值的参数写在没有带默认值的参数的后面l php在参数上允许有默认值。则php没有函数重载函数的返回值return语句list语句从函数中返回多个值(数组)的时候可以采用list。示例:php_list.php第五章(流程控制)熟悉PHP的算法和控制结构,逐步培养统筹全局的编程思想l 条件控制l 循环控制l 跳转语句l 流程控制语句的嵌套条件控制条件语句l ifelse.l ifelse if else l switchcase示例:php_if_switch.php循环语句在PHP中条件循环语句有:l forl whilel whileendwhilel dowh

8、ilel foreach举例for知道具体循环次数的循环体for($Myval=1;$Myval=10;$Myval+)statement;思考:如果写成for(,)那如果循环5次并且输出变量内容该怎么写while指定循环结束条件1) 只要表达式的值为真就执行循环体,知道表达式的值为假。2) while最少执行为0次$Num=5;while($Num10)statement;$Num+;whileendwhile与while相似,只是不采用大括号。而使用分解符(endwhile)$Num=1;while($Num=10):echo $Num;$Num+;endwhile;注意:需要在while

9、条件后使用冒号: 结束时加分号;表示语句的结束dowhile与while相似,但在dowhile语句会在判断条件之前先执行一次循环体。即最少执行一次。判断条件还是一样。如果条件为真则继续执行循环体。直至条件为假$Num=1;doecho $Num;+$Num;while($Num20);foreach循环遍历一个数组或对象中的每个都要执行的代码。在数组的所有元素已计算完毕之后,控制才离开循环。?php$arrayval=array(12,22,32,72);foreach($arrayval as $currval)echo $currval . ;?数组以键值方式存储的循环输出方式1,Mon

10、day=2,Tursday=3);foreach($arrayval as $tempval=$currval)echo $arrayval . . $tempval . .$currval . ;?嵌套控制循环for()for()break和continue语句break:结束当前循环的执行,并把控制返回给紧跟在该循环后面的下一个语句。Continue:跳过在循环体本次循环的下面语句,从下一次循环继续开始示例汇总:php_for_while.php下午数组数组是一组数据的集合。数组中的每个数据称为一个元素。在php中元素可以是多种数据类型。在PHP中数组可以分为三类:l 枚举数组l 关联数组

11、l 多维数组枚举数组:下标为整数的数组称为枚举数组或数字索引数组,每个独立的元素都可以通过索引号来引用。如:students2创建示例关联数组:使用一个键值对(字符串作为数组元素的索引)来保存值或名称。如:Jame,name2=Jack,name3=Mary);echo $Studentname3;/Mary?创建示例多维数组:数组元素值中存放的又是数组,那么该数组就称为多维数组。多维数组可以是二维也可以是三维或四维。如:(二维数组)array(name=James,sex=Male),1=array(name=Hony,sex=Female);echo $Student0sex;?示例汇总:php_array.php数组的取元素一维枚举:$array0一维关联:$Student“name3”二维枚举:$Student01二维关联:$Student“0”“sex”创建示例初始化数组数组可以用两种方式初始化l 数组标识符l array()函数数组标识符:即使用空括号,如:默认情况,下标按顺序分配给数组,但也可以为数组随机分配下标$Student110=Tom;/下一个下标会在10之后,即11如:?php$Student15=Tom;/默认初始值$Student110=Tom;/默认初始值$Student1=Mary;/向后递增11echo

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

当前位置:首页 > 生活休闲 > 社会民生

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