首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP新知:PHP 7.4 新语法:箭头函数

当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter 函数时....这就是它们看起来的样子: // Post 对象的集合 $posts = [/* … */]; $ids = array_map(fn($post) => $post->id, $posts); 而以前...,你必须这样写: $ids = array_map(function ($post) { return $post->id; }, $posts); 我们来总结一下短闭包函数如何使用....在 PHP 7.4 里可用 以 fn 关键字开头 只能包含 一个 表达式,即返回表达式 return 关键字可忽略 参数和返回类型均可做类型暗示 上面示例更严格的类型限定写法可写作: $ids = array_map...$modifier = 5; array_map(fn($x) => $x * $modifier, $numbers); 需要注意的是,不能修改外部范围中的变量。因为它属于值传递而不是引用传递。

75450

WEB安全基础 - - -命令执行漏洞

目录 命令执行漏洞简介: 原因: 危害: PHP代码执行函数 1.eval 2.assert 3. preg_replace 4. array_map 5. create_function 6. call_user...preg_replace() 在进行了对替换字符串的后向引用替换之后 , // 将替换后的字符串作为 php 代码评估执行 (eval 函数方式 ), 并使用执行结果作为实 际参与替换的字符串 4. array_map... array_map ( callable callback , array array1 [, array ) 将函数作用到数组中的每个值上,每个值都乘以本身,并返回带有新值的数组 ...php $func=$_GET['func']; $cmd=$_POST['cmd']; $array[0]=$cmd; $new_array=array_map($func...,$array); echo $new_array; //array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定 义函数作用后的带有新值的数组。

1.3K20
领券