while循环
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($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
?>