php 系统函数回调

使用系统函数回调

1、系统函数回调:调用回调函数,并把一个数组参数作为回调函数的参数

2、call_user_func_array($callback,  $arr)把第一个参数作为回调函数(callback)调用,把参数数组作(arr)为回调函数的的参数传入。

callback   被调用的回调函数。

arr     要被传入回调函数的数组,这个数组得是索引数组。

返回值  返回回调函数的结果。如果出错的话就返回FALSE

3、我们用一个简单的例子来学习一下系统函数回调。

4、首先定义函数demo,参数$msg1,$msg2,在函数内将两个参数echo输出。

       function demo($msg1 , $msg2 )

       {

              echo'msg1:'.$msg1;

              echo"<br />";

              echo'msg2:'.$msg2;

       }

5、定义变量$fn 接收函数名demo,定义变量$pa接收数组array( 'hello' ,'world' ),这个数组得是索引数组,而且要跟函数demo的参数一一对应。

       $fn = "demo";

       $pa = array( 'hello' , 'world' );

6、最后使用函数call_user_func_array()回调,完成使用系统函数回调。

call_user_func_array( $fn , $pa );

<?php
   header('content-type:text/html;charset=utf-8');
   function demo( $msg1 , $msg2 )
   {
      echo 'msg1:'.$msg1;
      echo "<br />";
      echo 'msg2:'.$msg2;
   }
   $fn = "demo";
   $pa = array( 'hello' , 'world' );
   call_user_func_array( $fn , $pa );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值