php第3讲其他操作符与表达式、流程控制

更新时间:2023-05-13 08:47:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

详细讲解php

第三讲 常量与表达式、流程控制

详细讲解php

课前回顾 1.如何定义一个数组,并输出数组元素 3.值赋值和引用赋值的区别 4.全局变量的使用(global) 5.掌握PHP运算符

详细讲解php

课程目标 一、掌握php常量的用法 二、掌握php流程控制语句 三、理解并掌握php函数

详细讲解php

3.1 PHP静态变量PHP使用STATIC(小写也可以)关键字来定义静态变量 静态变量在函数退出时不会丢失值 Function keep_track(){ STATIC $count=5; echo $count++,”<br/>” } Keep_track(); Keep_track(); Keep_track();

详细讲解php

3.1 PHP常量常量是指程序运行过程中不能修改的值,php使用define函数来定义常量 例如: define("CONSTANT", "Hello world."); 1、常量前面没有美元符号($); 2、常量只能用 define() 函数定义,而不能通过赋值语句; 3、常量可以不用理会变量范围的规则而在任何地方定义和访问; 4、常量一旦定义就不能被重新定义或者取消定义; echo CONSTANT; // outputs "Hello world." echo Constant; // outputs "Constant" and issues a notice.

详细讲解php

3.2 PHP程序控制语句与顺序运行不同的,另一种运行将程序流转换到脚本另外的部分。也就是, 不按顺序运行下一条语句,而是运行另外的语句,叫做控制流程语句。 控制语句如下: 一、条件语句 (1)if 语句 (2)switch语句(多分支) 二、循环语句 (1)for循环 (2)while循环 (3)do…while循环 (4) foreach

详细讲解php

3.2.1控制语句-条件语句(1)if 语句语法:if (表达式一) //满足条件执行以下程序段 { ... }

实例1-1 <?php

$a=50; $b=45; if ($a>$b) //判断a是否大于b { print “a大于b”; } ?>

详细讲解php

3.2.1控制语句-条件语句(2)if 语句语法:if (表达式一) //满足条件执行以下程序段 { … } else //不满足执行如下程序段 { … }

实例1-2 <?php $a=45; $b=50; if ($a>$b) //判断a是否大于b { print “a大于b”; } else //反之a小于b { print “a小于b”; } ?>

详细讲解php

3.2.1控制语句-条件语句(3)if 语句语法:if (表达式一) //满足条件执行以下程序段 { … } elseif (表达式二) { … } else { … }

实例1-3 <?php $a=45; $b=50; if ($a>$b) { print “a大于b”; } elseif ($a==$b) { print “a等于b”; } else { print “a小于b”; } ?>

详细讲解php

3.2.1控制语句- If语句的应用<?php $grade=91; //给grade变量赋初始值 if ($grade<60) echo "你不及格"; elseif ($grade>=60 && $grade<70) echo "你刚刚及格了"; elseif ($grade>=70 && $grade<80) echo "你得了良好"; elseif ($grade>=80 && $grade<90) echo "你很优秀哦!"; else echo "你简直太棒了!" ?>

显示结果:你简直太棒了!

详细讲解php

3.2.2控制语句- switch语句 switch ($i) { case 0: print "i equals 0"; break; case 1: print "i equals 1"; break; case 2: print "i equals 2"; break; default: break, continue Break 中断当前的循环控制结构。 Continue 被用来跳出剩下的当

前循环并继续执行下一次循环。

}

详细讲解php

3.2.2.1控制语句- switch语句例:break语句举例 <?php for ($int_x=0; $int_x<=10; $int_x++) { if ($int_x==3)

{break ;}print $int_x ; } ?>

详细讲解php

3.2.2.2控制语句- switch语句例:continue语句举例<?php for ($int_x=0; $int_x<=10; $int_x++) { if ($int_x==3)

{continue ; } print $int_x; } ?>

详细讲解php

3.2.2控制语句- Switch语句的应用<?php date_default_timezone_set("PRC"); The People's Republic of China switch (date("D")) { case "Mon": echo "今天星期一“; break; case "Tue": echo "今天星期二“; break; case "Wed": echo "今天星期三“; break; case "Thu": echo "今天星期四“; break; case "Fri": echo "今天星期五“; break; default: echo "今天放假“; break; } ?>

详细讲解php

3.2.3控制语句-循环语句(1)For循环 for语句的结构是: for (start;condition;increment) { statement(s); } 在for语句的开始,start表达式被计算一次。每经过一次循环, condition表达式都被测试一次。如果为true,则循环体被执 行;如果为false,则循环结束,表达式increment在循环体运 行后被计算。 实例2-1 <?php for($i=1;$i<=10;$i++) { print $i.”+”; } ?>

显示结果:1+2+3+4+5+6+7+8+9+10+

详细讲解php

3.2.4控制语句- While循环语法结构一: while(expression) { statement(s); } 语法结构二: while(expression): statement(s); ...; endwhile;

如果计算出expression的值为true,则statement被执行,并且接着再计算 expression的值(如果为true,则循环体被执行,如此继续)。当计算的值为 false时循环退出。

详细讲解php

3.2.4控制语句- While循环以下例子是计算机1-10的累加和. (语法一) <?php $total = 0; $i = 1; while ($i<=10) { $total += $i; //这里相当于 $i++; //这里相当于$i=$i+1 } echo $total; ?>

$total=$total+$i

详细讲解php

3.2.4控制语句- While循环以下例子是计算1-10的累加和.(语法二)

<?php $total = 0; $i = 1; while ($i<=10): $total += $i; //这里相当于 $i++; //这里相当于$i=$i+1 endwhile; echo $total; ?>

$total=$total+$i

注:大家在写程序代码时注意在while():结束处的”冒号”,在endwhile;”分号”

详细讲解php

3.2.5控制语句- Do-while循环在PHP中同样也支持do-while循环,该循环为以下形式: do { statement(s); } while(expression) 用do-while循环来确保循环体至少被执行一次: <?php $total = 0; $i = 1; do{ $total += $i++; }while ($i <= 10); ?>

详细讲解php

3.2.6控制语句- foreach循环foreach语句可用于遍历一个数组中的元素。可以用以下语句循环遍历 一个数组,访问每一个键: 语法结构一: 语法结构二: foreach ($array as $current): //... endforeach;

foreach($array as $current) { //... }

实例:

<?php $a = array (1, 2, 3, 5); foreach ($a as $v) { print "\$a的数组的当前值为:$v <br>"; } ?>

详细讲解php

3.2.7文件包含语句- include()和 require()1:include()和include_once() 1>include():在其被调用的位置包含一

个文件,也可根据条 件来执行include语句, 2>include_once():作用与include相同,不过它会首先验证 是否包含了该文件,如果已经包含则不再执行 include_once(),否则则必须包含 2:require()和require_once() 1>require():很大程度上与include相同,但亦有区别 <1>:若包含的文件不存在,include产生一个警告,程 序继续运行,而require则报错,程序将终止运行 <2>require调用文件文件,程序执行的同时立即调用外 部文件,而include只有 执行该语句时才会调用外部文件 2>require_once():函数确保文件只包含一次,后面再试图包 含相同的文件将被忽略

本文来源:https://www.bwwdw.com/article/1ppe.html

Top