首頁 > 後端開發 > php教程 > [php] php lambda

[php] php lambda

WBOY
發布: 2016-06-23 14:29:20
原創
3010 人瀏覽過

1 <?php2 // http://cn.php.net/manual/zh/function.create-function.php3 $lambda = create_function('$a,$b','return ($a > $b)? $a : $b;');4 var_dump($lambda);5 echo $lambda(1,2);
登入後複製

下面一些具体的示例

 1 function do_foreach($arrData,$func) { 2     $arrResult = array();  3     foreach($arrData as $row) { 4         if($return = $func($row)) { 5             $arrResult[] = $return; 6         } 7     } 8     return $arrResult; 9 }10 11 // 所有元素+112 $func1 = 'return $row + 1;';13 var_dump(do_foreach(array(1,2,3,4),create_function('$row',$func1)));14 15 // 所有元素平方16 $func1 = 'return $row * $row;';17 var_dump(do_foreach(array(1,2,3,4),create_function('$row',$func1)));18 19 // 只是输出20 $func1 = 'echo $row,"<br/>";';21 do_foreach(array(1,2,3,4),create_function('$row',$func1));
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板