• PHP的循环和函数


    1.循环

         1.1for循环

    for(初始值;条件;增量){
        //循环体
    }

           1.2while、do-while

    while(条件){
    }
    -------------------------
    do{
        
    }while(条件)

            小结:      

           1、for、while、do-while可以相互替换

           2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while

           3、先判断再执行选while,先执行再判断选do-while

           4、while循环条件不成立就不执行,do-while至少执行一次

    例题:

    <?php
    //1、for循环实现
    $sum=0;
    for($i=1;$i<=100;$i++){
        $sum+=$i;    //$sum=$sum+$i;
    }
    echo $sum;

           1.3多语句表达式

           初始值、增量可以由多条语句组成

    <?php
    for($i=1,$j=9;$i<=$j;$i++,$j--){
        echo "10可以分成{$i}和{$j}<br>";
    }

           小结:初始值、增量可以写多个表达式,但是条件一般只写一个,如果条件写多个,只是最后一个条件起作用

           1.4foreach循环

           foreach循环用来遍历数组

    //语法一
    foreach(数组 as 值){
    }
    //语法二
    foreach(数组 as 键=>值){
    }

           1.5跳转语句

           break:中断循环

           continue:中断当前循环,进入下一个循环

           break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。

           1.6替代语法

           规则:左大括号变冒号,右大括号变endXXX

    //if的替代语法
        if():
    
        elseif():
    
        else:
    
        endif;
    //switch替代语法
        switch():
    
        endswitch;
    //for
        for():
    
        endfor;
    //while
        while():
    
        endwhile;
    //foreach
        foreach():
    
        endforeach;

    2.函数

           2.1函数定义

    function 函数名(参数1,参数2,...){
        //函数体
    }

          小结:

          1.通过函数名()调用函数

          2.变量名区分大小写

          3.关键字、函数名不区分大小写

          2.1可变函数

    <?php
    function show($args) {
        echo $args,'<br>';
    }
    $str='show';    //将函数名保存到变量中
    $str('张三');

            2.2匿名函数

           匿名函数就是没有名字的函数

    <?php
    //匿名函数
    $fun=function(){
        echo '张三 <br>';
    };
    //匿名函数调用
    $fun();

             2.3参数传递    

             函数的参数有形式参数和实际参数

            形式参数是定义函数时候的参数,只起形式的作用,没有具体的值

            实际参数的调用函数时候的参数,有具体的值

    <?php
    function fun($num1,$num2) {
        echo $num1+$num2;
    }
    fun(10,20);        //30

             小结:

             1.函数的参数默认是值传递

             2.如果要传递地址,在参数前面加&

             3.如果是地址传递,不能直接写值

             2.4参数默认值

             1.在定义函数的时候给形参赋值就是参数的默认值

    <?php
    //参数的默认值
    function fun($name,$add='地址不详') {
        echo '姓名:'.$name,'<br>';
        echo '地址:'.$add,'<hr>';
    }
    //测试
    fun('tom','河北');
    fun('berry');

                2.默认值必须是值,不能用变量代替

               3.默认值可以使用常用

               4.有默认值的写在后面,没有默认值的写在前面

  • 相关阅读:
    点、面状地物对象的时态GIS
    关于dijit.form.ComboBox 赋值,更新值
    远程桌面超出最大连接数时强制登录
    SQL和excel数据互导入
    google map api 二三维联动 参考
    PowerDesign设置列名与表名的大小写规则
    Nunit在VS2010加载不了程序集的解决办法
    缩写
    Python 自用脚本
    UVM项目随笔
  • 原文地址:https://www.cnblogs.com/shineguang/p/10970936.html
Copyright © 2020-2023  润新知