美文网首页
回调函数和array_map()函数

回调函数和array_map()函数

作者: 草莓养殖户 | 来源:发表于2018-08-17 16:25 被阅读0次

回调函数:某个函数通过利用指针来重复调用某个函数。被调用的函数成为回调函数。

array_map( [函数名字], [数组] )    //通过函数名字调用函数,比如传入phpinfo,则执行phpinfo()函数。

例:

<?php

function  aaa($a){

return $a*$a;

}

$evil_callback=$GET['callback'];

$some_array=array(1,2,3,4);

$new_array=array_map($evil_callback, $some_array);

print_r($new_array);

?>

访问:http://127.0.0.1/bai.php?callback=aaa

输出结果:

Array( [0] => 1 [1] => 4 [2] => 9 [3] => 16)

总结:

1、这段代码用到了array_map()函数,这个函数是通过利用指针来重复调用某个函数。被调用的函数成为回调函数。

2、array_map()的第一个参数为函数的名字,且这个被调用的函数需要传参的个数为一个(目前没发现能利用指针调用需要传送参数为两个的函数)。

3、array_map()函数的第二个参数为一个array数组。运行时,把第二个参数数组中的每个元素都调用一下第一个被利用指针调用函数。

相关文章

  • 回调函数和array_map()函数

    回调函数:某个函数通过利用指针来重复调用某个函数。被调用的函数成为回调函数。 array_map( [函数名字],...

  • array_map

    array_map array_map - 将回调函数作用到数组中的每一个元素上 说明 array_map()返回...

  • JavaScript函数_08回调函数

    回调函数 回调函数(回调),当我们把某个函数作为参数传递给另一个函数的时候,这个函数就是回调函数 回调函数的基本写...

  • PHP常用数组函数

    1.过滤函数:array_filter array_map(),你可以对数组中的每个元素执行回调方法 3.arra...

  • javascript高级-

    函数类型中,比较常用的是匿名函数和回调函数,一般来说,回调函数是以匿名函数的形式来进行表现的。回调函数在事件监听,...

  • PHP回调函数

    回调函数:给函数传递一个函数作为参数; PHP支持回调函数(callback),但和JavaScript相比,5....

  • JS 回调函数(callback)和递归函数(recursive

    有很多人不理解回调函数和递归函数,我们在这里研究一下。(本文仅适合新人) 什么是回调函数,什么是递归函数 回调函数...

  • apply和call语句

    运动框架的应用实例 结合 异步和回调函数 中的 「回调函数2」我们可以试图在回调函数中,用this表示oDiv对象...

  • ES6——举个例子理解Promise的原理和使用

    1. Promise 之前 1.1 回调函数 回调函数:把函数A当作参数传递给另一个函数B调用,那么A就是回调函数...

  • ★ 回调函数、闭包

    普通函数和回调函数有什么区别? 什么是闭包? 普通函数和回调函数主要是在调用方式上的区别: 普通函数的调用:调用程...

网友评论

      本文标题:回调函数和array_map()函数

      本文链接:https://www.haomeiwen.com/subject/gvhtiftx.html