zoukankan      html  css  js  c++  java
  • PHP函数总结 (七)

    <?php
    /**
    * 匿名函数(闭包函数):
    * php>=5.3
    * 允许临时创建一个没有指定名称的函数,常作为回调函数参数的值
    *
    * 闭包的另一个概念:
    * 在内部函数中可以使用外部变量,
    * 通过关键字use来连接闭包函数和外界变量,
    * 闭包函数是从父作用域中继承变量
    */

    function callback($func){
    call_user_func($func);
    }

    // 申明一个闭包函数,并赋给一个变量,注意最后的分号别忘了
    $func = function(){
    echo 123;
    };
    // 调用函数的同时直接传入一个匿名函数
    callback(function(){
    echo 'wo shi bibao hanshu';
    });

    echo '<hr>';

    $func();

    echo '<hr>';

    $var = 'tom';
    callback(function() use ($var){
    echo $var;
    });

    echo '<hr>';

    callback(function() use (&$var){
    echo $var='jerry';
    });
  • 相关阅读:
    kvm-在virsh环境中改变CD媒介
    Mysql5.7.16安装过程
    Pycharm 2016专业版激活方式
    Tornado
    Django
    python day18
    python day16
    day15
    python day11
    B10-openstack高可用(t版)-nova计算节点节点集群部署
  • 原文地址:https://www.cnblogs.com/cshaptx4869/p/8886285.html
Copyright © 2011-2022 走看看