06_PHP流程控制与函数
2018-01-15 19:30
381 查看
while循环
1.死循环
2.正常while循环
3.用while循环计算和
for循环(for循环是while循环的子集)
有的时候必须使用while循环,不能使用for循环 00:18:50
实例 99乘法表
隔行换色
循环控制-break(结束本层循环)
continue 结束本次循环
00:16:35开始讲解continue的重要性
continue和不输出东西完全是两码事
脚本控制exit(阻止脚本执行)
调错时使用
die和exit作用完全一样
可以在临死前说一句话,exit也可以,建议使用exit
exit和die的区别
函数
一段被重复使用的代码段,在没有使用面向对象之前可以使用函数,降低冗余度。
函数
语言结构
检查判断是否是函数function_exists()
PHP的全局变量和局部变量(作用域)
外面人进不去,里面人出不来(函数外面的变量为全局变量,函数内部的变量叫做局部变量)PHP与其他语言在作用域方面有所不同。
1.死循环
<?php //while循环 $i=0; while ($i<10) { echo "<h1>{$i}</h1>" } ?>
2.正常while循环
<?php //while循环 $i=0; while ($i<10) { echo '<h1>{$i}</h1>' $i++; } ?>
3.用while循环计算和
<?php //while循环,1-100之和 $i=100; while ($i>0) { $tot+=$i; $i--; } echo $tot; ?>
for循环(for循环是while循环的子集)
<?php //for循环 for ($i=0;$i>10;$i++) { echo "<p>{$i}</p>" } ?>
有的时候必须使用while循环,不能使用for循环 00:18:50
实例 99乘法表
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16
<?php
/*
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16
*/
for($i=1;$i<=9;$i++){
//echo $i.'<br>';
for($j=1;$j<=$i;$j++){
//echo $j;
echo "{$j}x{$i}=".$j*$i.' ';
}
echo '<br>';
}
?>
隔行换色
<?php // 隔行换色 for($i=0;$i<5;$i++){ if($i%2==0){ echo "<h1 style='background:#888;'>{$i}</h1>" }else{ echo "<h1>{$i}</h1>" } } ?>
循环控制-break(结束本层循环)
<?php // 循环控制 for($i=0;$i<5;$i++){ if($i<3){ echo "<h1>{$i}</h1>" }else{ break; } } ?>
<?php // 循环控制 // break:结束本层循环 for($i=0;$i<5;$i++){ if($i==2){ break; }else{ echo "<h1>{$i}</h1>"; } } //0 //1 ?>
continue 结束本次循环
<?php // 循环控制 // 结束本次循环 for( 4000 $i=0;$i<5;$i++){ if($i==2){ continue; }else{ echo "<h1>{$i}</h1>"; } } //0 //1 //3 //4 ?>
00:16:35开始讲解continue的重要性
continue和不输出东西完全是两码事
脚本控制exit(阻止脚本执行)
调错时使用
<?php // 循环控制 echo "<h1>11111</h1>"; echo "<h1>22222</h1>"; echo "<h1>33333</h1>"; echo "<h1>44444</h1>"; exit; echo "<h1>55555</h1>"; echo "<h1>66666</h1>"; ?>
die和exit作用完全一样
可以在临死前说一句话,exit也可以,建议使用exit
<?php // 循环控制 echo "<h1>11111</h1>"; echo "<h1>22222</h1>"; echo "<h1>33333</h1>"; echo "<h1>44444</h1>"; die('我是小狗子,我快要死了!'); echo "<h1>55555</h1>"; echo "<h1>66666</h1>"; ?>
exit和die的区别
<?php exit die(exit的小名) exit('最后输出一段内容'); die('最后输出一段内容'); ?>
函数
一段被重复使用的代码段,在没有使用面向对象之前可以使用函数,降低冗余度。
<?php function show(){ echo '123'; echo '456'; echo '789'; } function hr(){ echo '<hr>'; echo '<hr>'; } show(); hr(); show(); hr(); ?>
函数
1.系统函数 mysql_connect(); 2.自定义函数 function show(){ //代码 }
语言结构
if(),for(),while(),switch(),array(),echo(),print(),list(),isset(),unset(),foreach(),exit(),die(),include(),require(),empty();
检查判断是否是函数function_exists()
<?php $fun = 'each'; var_dump(function_exists($func)); //boolean(true); ?>
PHP的全局变量和局部变量(作用域)
外面人进不去,里面人出不来(函数外面的变量为全局变量,函数内部的变量叫做局部变量)PHP与其他语言在作用域方面有所不同。
<?php $a=10; function sum(){ $a++; } sum(); echo $a;//10 ?>
<?php $a=10; function sum(){ $a++; echo $a.'<br>'; } sum(); //1 echo $a; //10 ?>
相关文章推荐
- php基础函数和php流程控制 循环
- PHP(三)运算符、流程控制和函数初步
- PHP5.4第二天—流程控制、系统函数和自定义函数
- LAMP兄弟连原创视频教程(PHP笔记一--变量,流程控制结构,函数)
- 流程控制与函数应用--php基础最详细教程
- php流程控制和函数
- php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制
- php if星期的流程控制函数代码
- [总结]PHP变量常量、流程控制、函数应用
- 05~PHP的流程控制 & 函数
- Bash学习笔记(4)----流程控制与函数
- PHP中的流程控制
- PHP入门教程之操作符与控制结构流程详解
- Java生涯——Java基础语法(二)---流程控制与函数
- php输出控制函数——ob系列的几个区别
- 第三天-流程控制、函数、数组
- 自动加载函数流程之bootstrap autoload.php
- 4、java变量、函数、基本类型的值传递、分支、循环、流程控制
- java重修之路(四)程序流程控制:判断,选择,循环结构,函数
- PHP流程控制语句-for、foreach循环语句