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

PHP5.4 循环结构、系统函数和自定义函数,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。