PHP5.4 循环结构、系统函数和自定义函数
1、while、for、break、continue
<?php $i=1; while($i<=5){ echo "the number is".$i."<br>"; $i++; } ?>
<?php $i=1; do { echo "**********"."<br>"; $i++; }while($i<10); ?>
<?php for($i=1;$i<=5;$i++){ echo "hello".$i."<br>"; if($i==3){ break; } } ?>
<?php for($i=1;$i<=5;$i++){ for($n=1;$n<=5;$n++){ echo "*";//循环横排的 } echo "*"."<br>";//循环竖排的 } ?>
switch和for语句都用到break,continue在for和do while循环中;
break n跳出n层循环,默认跳出当前;continue跳出循环后将继续操作;
<?php for ($i=1;$i<=5;$i++){ if($i==3)break; echo $i."<br>"; } ?>
<?php for ($i=1;$i<=5;$i++){ if($i==3)continue; echo $i."<br>"; } ?>
2、系统函数
1、返回值 函数名()
2、返回值 函数名(参数,参数...)
3、函数名 (参数,参数,...,返回变量)
4、返回值 函数名(...)调用符
explode("|","123|222")[0];
3、自定义函数
<?php function fun($m,$n){ if($m==0||$n==0){ return 0; }else { $a=$m*$n; return $a; } } $p=2; $h=3; echo fun($p,$h); ?>
引用传递:
<?php function fun(&$n){ $n=$n*$n; } $p=2; fun($p); echo $p; ?>
php自定义函数嵌套
<?php function cl($n,$v){ define($n,$v); } cl("NA","php100"); echo NA; ?>
php自定义函数递归:
function fun1($n){ if($n==1){ return 1; }else { return $n*fun1($n-1); } } echo fun1(1)."<br>"; echo fun1(2)."<br>"; echo fun1(3)."<br>"; echo fun1(4)."<br>"; echo fun1(5)."<br>"; ?>
本文出自 “Jerry” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1537579
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。