zoukankan      html  css  js  c++  java
  • php中的可变变量、可变函数、匿名函数

    1、可变变量
      简而言之:获取一个普通变量的值作为这个可变变量的变量名。

      如:

    $a = "hello";
    $$a = " world";
    /*
    $a 的值为"hello"
    $$a -> ${$a} ->$hello,也就是说$$a等价于$hello
    */
    echo $a.$$a;//输出结果为 hello world

    应用:

    $v1 = 1;
    $v2 = 2;
    $v3 = 3;
    $v4 = 4;
    $v5 = 5;
    
    $sum = 0;
    for($i=1 ;$i<=5;$i++) {
      $v = "v".$i;
      $sum += $$v;
    }
    echo "$sum = {$sum}<br />";

    2、可变函数

      一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。

    function testF1(){
      echo "可变函数的输出<br />";
    }
    
    $f1 = "testF1";
    $f1();

    3、匿名函数

    //匿名函数,赋值给变量来使用
    $anonymousfun = function (){
      echo "匿名函数的输出<br />";
    };
    $anonymousfun();
    
    //匿名函数,作为函数参数使用
    function anonymousDemo($a,$b,$f){
      $s1 = $a + $b;
      $s2 = $a - $b;
      $f($s1,$s2);
    }
    
    anonymousDemo(3,4,function ($m,$n){
      $x = $m * $n;
      echo "$m * $n = $x<br />";
    })
  • 相关阅读:
    python之路——进程
    python之路——操作系统的发展史
    python之路——网络编程
    模块学习之re模块
    day11迭代器、生成器
    day10闭包、函数装饰器
    vnc安装和配置
    单例模式
    代理设计模式
    工厂模式例子
  • 原文地址:https://www.cnblogs.com/benbenzhu/p/5591446.html
Copyright © 2011-2022 走看看