2013年5月17日 星期五

php 匿名函式呼叫?

在 JavaScript 有所謂的匿名函式,但在 php 是否也有呢?

看到一段滿特別的程式碼,call_user_func 與 switch (true) 的使用,如下:






$rs = call_user_func(function()
    {
        switch(true)
        {
            case ( ($_GET['a'] == 1) && ($_GET['b'] == 2) ):
                $rtn = 1;
                break;
            case ( ($_GET['a'] == 1) && ($_GET['b'] == 3) ):
                $rtn = 2;
                break;
            default:
                $rtn = -1;
                break;
        }
    
        return $rtn;
    }

);

//補充 : endforeach 的寫法

foreach($array as $element): 
  #do something 
endforeach; 


沒有留言:

張貼留言