php第3讲其他操作符与表达式、流程控制
详细讲解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_ …… 此处隐藏:2376字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




