匿名函数的语法与使用

来源:互联网 发布:中房网端口能不能退 编辑:程序博客网 时间:2024/06/03 15:17
<?php//$sayHi = function($name) {//echo "hi, $name";//} ;//var_dump($sayHi);//echo '<br>';//$sayHi('PHP');$name = 'PHP';$sayHi = function() use($name) {echo "hi, $name";} ;$sayHi();echo '<hr>';$age = 100;//全局的function outer() {$age = 10;$sayAge = function() use(& $age) {//内部$age = 外部的$age。$age ++;echo '我是', $age;};$sayAge();echo '<br>';echo $age;}outer();echo '<hr>';function outer1() {for($i=1; $i<=3; ++$i) {$GLOBALS['f'.$i] = function () use (& $i) {return $i;};}}outer1();echo $f1();echo '<br>';echo $f2();echo '<br>';echo $f3();echo '<hr>';$arr = array(10, -10, 23, -1, 5);//要求获得所有元素的绝对值!$result_arr = array_map('abs', $arr);var_dump($result_arr);echo '<hr>';//得到每个元素的平方//function xx($value) {//return $value * $value;//}$result_arr = array_map(function($v) {return $v*$v;}, $arr);var_dump($result_arr);echo '<hr>';$result_arr = array_map(create_function('$v', 'return $v*$v;'), $arr);var_dump($result_arr);

0 0
原创粉丝点击