PHP判断循环语句,数组函数的定义,全局局部变量,break,return,continue

PHP判断语句

    if(判断条件返回布尔值)

        {

            返回结果为真时执行的代码;

        }else{

            返回结果为假时执行的代码;

        }

    switch(变量)

        {

            case 值1:

                执行的代码;

                break;

            case 值n:

                执行的代码;

                break;

            default:

                默认执行的代码;

        }

    switch语法结构说明:

        1.switch的原理就是根据变量取的不同的值与case中的值对比,如果值相等则执行改行代码。

        2.case的值,只能是常数,字符串,或者一个整数。

        3.break终止switch语句的执行,如果没有break则会据需执行后面的代码,所以每个执行的代码后面都要跟break。

        4.default语句,是默认执行的代码,就是说,条件都不满足执行的代码,相当于else。

    if和switch的区别

        1.if适合多种条件,或者复杂的条件,而switch只有几个固定的取值。

        2.if的运行条件效率要低一点,而switch效率要高一点。

PHP循环语句

    循环条件三要素

        1.变量初始化:在循环之前,变量初始化,只执行一次,循环一旦开始,变量的初始化则不在执行。

        2.条件判断:条件为真则执行代码,为假则跳出循环。

        3.变量更新:如果没有变量更新则会出现死循环。

    while循环语句

        while(判断条件){

                                判断条件为真的执行的代码;

                            }

    for循环语句

        for(;;){

                执行的代码;

               }

    break语句

        break可以中断各种循环语句,以及switch判断语句。break后面可以跟一个参数n,为跳出n层循环,默认值为1.

    continue语句

        continue可以中断本次循环,继续执行下一次新的循环。continue后面也可以跟参数n为跳出n层循环,没有则是中断本次循环。

拷贝传值和引用传值

    拷贝传值

        把一个变量的值复制一份,传给另一个变量

        这两个变量一点关系都没有,是独立的两个变量

        修改其中一个变量的值,另一个值不会改变

        如:$a=1; $b=$a;

    引用传值

        把一个变量的数据地址,复制一份传给另一个变量

        这两个变量,指向的都是同一个数据地址

        如果这个数据发生变化了,那么这两个变量也会变化

        如果其中一个变量发生变化,另一个变量也会发生变化

        如:$a=1; $b=&$a;

PHP数组

    数组的概念

        数组是一组数据的集合

        $arr=array(10,20,30);

        数组是通过索引(下标)来查找元素的

    数组的分类

        1.枚举数组:下标是重0开始的正整数

        2.关联数组:下标为字符串

        3.混合数组:下标有字符串也有数字

    数组的创建

        1.使用array()函数来创建数组

            $arr=array("下标名"=>"值",……);

            下标可有可无,可数字可字符串,没有则下标默认重0开始。值可以为任意类型

        2.使用[]来创建数组

            $arr["下标"]=值;

            下标可以为整数可以为字符串,可以什么也没有,当什么也没有的时候则下标为,数组里最大数字+1

    创建多维数组

        1.使用array()创建多维数组

            $arr=array(10,array(20,30,array(40,50)),60);

        2.使用[]创建多维数组

            $arr[][][]=10

    数组的相关函数

        1.print_r():如果是字符串型、整形、浮点型则输出本身的值,如果为数组对象则按一定的格式数输出

        2.unset():如果删除数组的值则下标还在,只是删除掉了下标和值之间的关联,。如果删除整个数组则下标会重新编排

        3.count():获取数组中有效数据的个数

        4.foreach($arr as [$key=>]$value){循环的代码;}:遍历数组,$key可有可无保存数组所有数据的下标,$value保存数组中所有的数据

PHP函数

    定义函数:function 函数名(形参可多个){函数的功能代码;return(可有可无,返回一个值,return后面的代码不执行)}

    调用函数:函数名(实参可多个)

    形参必须是一个变量形式,实参可以是一个值,也可以是一个变量

变量的作用域

    全局变量:在函数外部定义的变量,网页执行完消失,不可以在函数内部使用

    局部变量:在函数内部定义的变量,函数执行完消失,不可以在函数外部使用

    global声明全局变量

        global只能在函数内部使用

        不能一边声明一边赋值,要先声明后赋值

        global的真正含义是引用传地址

PHP日期时间函数

    date():echo(Y年m月d日 H:i:s)

    time():返回一个时间戳,1970年1月1日0时0分0秒到现在的秒数

 

posted @ 2017-05-21 22:09  安晓宇  阅读(553)  评论(0编辑  收藏  举报