为了账号安全,请及时绑定邮箱和手机立即绑定
  • 匿名函数也叫闭包函数

    查看全部
  • 函数命名及应用注意事项

    查看全部
  • 参数中既有可选参数又有必选参数,必选参数必须在可选参数之前

    -

    查看全部
  • 函数只可以有0个或者一个返回值,如果想返回多个值可以通过返回数组或对象实现

    函数执行到return立刻结束

    无return默认返回NULL

    查看全部
  • 检测函数名称是否存在的函数:

    function_exists($行数名称);

    存在则返回true,否则返回false;

    var_dump();打印代码类型和值

    查看全部
  • 函数名称——驼峰明命名——函数名称不区分大小写

    <hr/> ——横线    <br/>——换行

    函数不支持重载

    查看全部
  • 这里的意思是,可变函数不能用于语言结构这几个函数,即$a='echo';
    然后调用$a($b);

    查看全部
  • PHP中的语言结构详解

    1.什么是语言结构 
    语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以有也可以没有变量和返回值。 
    2.语言结构执行速度快的原因 
    函数都要先被PHP解析器(Zend引擎)分解成语言结构,所以,函数比语言结构多了一层解析器解析,速度就相对慢了 
    3.php中语言结构有哪些 
    echo() 
    print() 
    die() 
    isset() 
    unset() 
    include(),注意,include_once()是函数 
    require(),注意,require_once()是函数 
    array() 
    list() 
    empty() 
    4.怎样判断是语言结构还是函数 
    使用function_exists 
    eg:

    function check($name){
        if(function_exists($name)){        echo $name.'为函数';
        }else{        echo $name.'为语言结构';
        }
    }1234567

    5.语言结构与函数的区别 
    1.语言结构比对应功能的函数快 
    2.语言结构在错误处理上比较鲁棒,由于是语言关键词,所以不具备再处理的环节 
    3.语言结构不能在配置项(php.ini)中禁用,函数则可以。 
    4.语言结构不能被用做回调函数

    备注: 
    php.ini中怎样禁用函数? 
    php.ini中查找 disable_functions = 
    在等于后添加函数名,多个函数名用,分割 
    比如 
    disable_functions = 
    exec,passthru,popen,proc_open,shell_exec,system,chgrp,chmod,chown


    查看全部
  • /*
     *默认产生4位的数字的验证码
     *type = 1 数字
     *type = 2 字母
     *type = 3 数字加字母
     *可以改变验证码长度
     * @param int $type 默认:1
     * @param int $lenght 默认长度:4位数
    */

    function getCode($type = 1, $lenght = 4){
        $code = '';
        $arr = [];
        switch ($type) {
            case '1':
                $arr = array_merge(range(0, 9));
                $arr_len = count($arr);
                for($i=0; $i<=$lenght-1; $i++){
                    $mt = mt_rand(0, $arr_len-1);
                    $code .= $arr[$mt];
                }
                return $code;
                break;
            case '2':
                $arr = array_merge(range('a', 'z'),range('A', 'Z'));
                $arr_len = count($arr);
                for ($i=0; $i<=$lenght-1; $i++) {
                    $mt = mt_rand(0, $arr_len-1);
                    $code .=$arr[$mt];
                }
                return $code;
                break;
            case '3':
                $arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
                $arr_len = count($arr);
                for ($i=0; $i<=$lenght-1 ; $i++) {
                    $mt = mt_rand(0, $arr_len-1);
                    $code .=$arr[$mt];
                }
                return $code;
                break;
        }
    }

    查看全部
    2 采集 收起 来源:PHP函数实战

    2018-05-19

  • 函数必选参数的基础知识讲解,必选参数也叫形参

    查看全部
  • 函数“可选参数”的基础讲解,可选参数也叫实参

    查看全部
  • /**
     * @param int $type [验证码类型: 1.数字 2.字母 3.数字字母混合]
     * @param int $len [验证码长度] 
     * @return string [ 返回验证码]
     */
    
    function verificationCode($type = 1, $len = 6) {
        $num = range(0, 9);
        $str = array_merge(range('a', 'z'), range('A', 'Z'));
        $code = '';
        
        for($i = 0; $i < $len; $i++) {
            switch($type) {
                case 1:
                    $code .= mt_rand(0, 9);
                    break;
                case 2:
                    $code .= $str[mt_rand(0, 51)];
                    break;
                case 3:
                    $code .= array_merge($num, $str)[mt_rand(0, 61)];
                    break;
            }
        }
        return $code;
    }
    
    echo verificationCode(3, 6);


    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-05-07

  • 递归函数:调用自身

    查看全部
  • 匿名函数:  没有函数的名的函数,通常是通过回调函数方式来使用;可以不需要定义,直接的使用时定义结构

    查看全部
  • 匿名函数

    查看全部

举报

0/150
提交
取消
课程须知
对php的基础知识掌握,如变量、常量、数组、流程控制、系统函数等。
老师告诉你能学到什么?
1、如何自定义函数 2、函数的执行原理 3、自定义函数中参数的使用 4、特殊函数的使用(可变函数、递归函数、毁掉函数) 5、封装常用函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!