php-(2)

【数据类型】
    八种
        四种标量
            1、整型
                int
            2、浮点型
                float
            3、字符串
                string
            4、布尔
                boolean
                    true && false
                    
            为false的几种情况?
                空数组
                空字符串
                整型的0
                字符串0
                false本身
                没有声明成功的资源
                
        
        两种特殊
            null
                赋值为null
                销毁一个变量
                定义未赋值
            resource
        
        两种复合
            数组 array
            对象 object
            
    isset()
    empty()
    is_null()
    boolean
    
    ? :
    
    + - * / +=
    
    ++ --
    
    || && !  true || true
    
    | &
    
【流程控制】
    单项分支结构
        if (条件) {
        
        }
        
        die;exit;(断点调试)
    双向分支结构
        if (条件) {
        
        } else {
        
        }
    多项分支结构
        if (条件1) {
        
        } else if (条件2) {
        
        } else {
            
        }
    嵌套分支结构
    
        if () {
            if () {
                if () {
                
                }
            }
        }
    巢状分支结构
        $tiaojian = true;
        
        
        switch ($tiaojian) {
            case 值1:
            case 值1:
            case 值1:
                XXXXX
                break;
            case 值1:
                XXXXX
                break;
            case 值1:
                XXXXX
                break;
            case 值1:
                XXXXX
                break;
            default:
                break;
        }
    
    多项分支结构和巢状分支结构的使用场景?

一个是范围,一个是精确的数字
【循环】    
    for
        
    
    while
    
    do while
    
    break;
        结束
    
    continue;
        跳出当次
        继续
        
    
        
【循环嵌套】

    作业:用while do while for 写出来四种99乘法表
    
    12 种
    
for 和 while 使用场景

注意:for循环一般用于已知循环次数
    while循环一般用于未知循环次数

    首先有两个角色
    
【函数】
    
    两种:
        第一种:系统函数 类库函数(重点)
            注意:如果类库函数能解决的,尽量不要自己封装
            
            is_null
            is_array
            empty
            ...........
            ....
            ..
        
        第二种:自定义函数(重点)
函数定义:
    就是在真实的项目开发过程中,有些代码会重复利用,咱们自己会手动的
    把那块代码封装到一起,作为公共代码,供团队使用,这段封装的代码块
    就是函数 又称为是功能
    
优点:
    1、代码利用率提高
    2、代码冗余少了
    3、减少开发时间
    4、可维护性高
    5、代码方便调试
    
【代码定义一个函数格式】
    function 函数名()
    {
        函数体
    }
    
    注意:定义函数的 关键字是function
    后面紧跟函数名(???)大括号{
        函数体
    }
【函数名 命名 规范】
    1、函数名不区分大小写
    2、函数名不能使用中文
    3、不能以数字开头
    4、数字可以加在中间或者结尾
    5、可以使用下划线
    6、名字有意义
    7、不能使用特殊符号
    8、不能使用系统保留的关键字
    9、遵循驼峰命名法
【函数的最基本的格式】
    1、function 关键词打头
    2、空格+函数名+ 空格 + 小括号
    3、小括号后面紧跟大括号大括号里是函数体
    4、调用(函数名字+小括号)
    

    1、函数定义了,如果你不调用一辈子都不会执行
    2、它与变量的区别是啥?
        变量必须先定义在使用
        函数只要你定义了就在任何地方都可以使用
    3、函数名只要遇到小括号就立马执行
    
【没有参数&&没有返回值】
    function test()
    {
        echo 1111;
    }

    test();
【有参数,没有默认值,没有返回值】    
    
    单词:argument参数
    
    function info($name , $age , $sex) //$name=;$age=;$sex=;
    {
        echo '你的名字是'.$name;
        echo '你的年龄是'.$age;
        echo '你的性别是'.$sex;
        echo '<br />';
    }

    //好比张三在使用这个函数
    info('张三' , 18 , '女');
    //李四在使用这个函数
    info('李四' , 20 , '爷们');
    
    注意:这种写法你或者其他人在使用的时候必须要传参数
    
    如果函数小括号里面定义了变量叫做形参
    外部别人使用的时候传入的参数叫做实参
    
【有参数 ,有默认值 ,没有返回值】第一种情况


    function info($name = '扎心' , $age = 58 , $sex = '男' , $sanwei = 1000)
    {
        echo '我的名字是'.$name.'<br />';
        echo '我的名字是'.$age.'<br />';
        echo '我的名字是'.$sex.'<br />';
        echo '我的名字是'.$sanwei.'<br />';
        
    }
    //info(XXXX);

    info();
【有参数 ,有默认值 ,没有返回值】第二种情况
    function info($name , $age = 13 , $sex = 1)
    {
        echo '名字:'.$name.'<br />';
        echo 'age:'.$age.'<br />';
        echo 'sex:'.$sex.'<br />';
    }

    info('李四');
注意:如果你的形参有的默认值,有的没有默认值
建议把不带有默认值的形参放到前面

扫描二维码关注公众号,回复: 2758945 查看本文章

【有参数 , 有默认值,有返回值】
    function info($name = '辉哥' , $age = 18, $sex = 1)
    {
        echo 'name:'.$name;
        echo 'age:'.$age;
        echo 'sex:'.$sex;
        
        return '我是一个好人';
        
    }


    $re = info();

    echo $re;

【什么是返回值】太重点了
    return 和 echo 的区别
    
    return就是单纯的返回并无输出
    
    echo 就是输出
    
    但是echo的东西没法赋值给于一个变量接收

    
    return后面代码不执行
        exit();
        die();
【默认参数】
    1、默认参数就是你在使用这个好函数的时候默认的值
    2、你传了就使用你传过来的,不然就使用默认的
    3、如果你默认值没有,那么你在使用的时候必须要传参数
    4、如果你的形参有的有默认值,有的没有,没有的放到前面
    
【函数注意事项】
    1、函数定义必须以function关键字开始
    2、函数名的问题与变量类似
    3、函数可以有返回值,可以没返回值
    4、函数可以使用多次 n次
    5、函数使用与你调用的顺序没有关系
    6、函数体外和函数体内的变量通常不是一个变量
    7、如果你的函数想返回某些数据的时候都用return
        如果你的数据量大,就用数组解决
【作用域】
    定义:就是作用范围,又称为生命周期
    
    【局部变量】
        定义:就是在函数体内声明的变量就是局部变量
    
    【全局变量】
        定义:就是在函数体外声明的变量就是全局变量
        
    1、局部变量只能在局部使用
    2、全局变量在在它定义完事以后都能使用(函数体内不行)
    
    global $num; 在函数体内 可以使用,但是如果你在函数体内改变了值 外部也随之改变
    
    $num = $GLOBALS['num']; 在函数体内 可以使用,但是如果你在函数体内改变了值 外部也不改变
    
    推荐使用 $GLOBALS

【超全局变量】
    
    $_GET
    $_POST
    $_REQUEST
    $_SERVER
    $GLOBALS
    $_COOKIE 会话控制
    $_SESSION 会话控制
    $_FILES 文件

猜你喜欢

转载自blog.csdn.net/qingchurenxiaoyao/article/details/81584700
今日推荐