call_user_func

(PHP 4, PHP 5)

call_user_func — 把第一个参数作为回调函数调用

mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )

多用于函数名称不确定的情况下,常见于框架代码中。

时间: 2024-08-08 01:24:02

call_user_func的相关文章

PHP 函数之 call_user_func & call_user_func_array

call_user_func_array (callable $callback, array $param_arr) 参数1: 调用一个回调函数, 参数2: 数组参数是回调函数的参数. call_user_func(callable $callback, $mixed $parameter, $mixed $...) 参数1:调用的回调函数 参数2-n:回调函数的参数. 比较这两者的不同哦. 前者的第二个参数必须是 数组. 情况一:调用普通的函数. <?php function barber(

简单理解call_user_func和call_user_func_array两个函数

call_user_func():调用一个回调函数处理字符串, 可以用匿名函数,可以用有名函数,可以传递类的方法, 用有名函数时,只需传函数的名称 用类的方法时,要传类的名称和方法名 传递的第一个参数必须为函数名,或者匿名函数,或者方法 其他参数,可传一个参数,或者多个参数,这些参数会自动传递到回调函数中 而回调函数,可以通过传参,获取这些参数 返回回调函数处理后的结果 ①传递函数名,通过回调函数的形参获取call_user_func传参数的情况 <?php //先引用后增加 function

php学习之道:call_user_func和call_user_func_array的用法

call_user_func ( callback $function [, mixed $parameter [, mixed $... ]] ) 调用第一个参数所提供的用户自定义的函数. 返回值:返回调用函数的结果,或FALSE. example : Php代码   <?php function eat($fruit) //参数可以为多个 { echo "You want to eat $fruit, no problem"; } call_user_func('eat', 

PHP 中call_user_func相关函数的使用

call_user_func 官方的解释是:把第一个参数作为回调函数(callback),并且将其余的参数作为回调函数的参数. 第一个参数可以是函数名,后面的均为作为该函数使用的参数. 1. call_user_func的初步使用 看例子: // 1. 初步使用 function sayHi($name){ echo $name .' say hi' ."<br>"; } call_user_func('sayHi','Bob'); call_user_func('sayH

PHP两个常见不常用的方法 method_exists call_user_func

method_exists判断方法是否存在 <?php class F{ public function __construct(){ if(method_exists($this, 'son_fun1')){ echo 'son_fun1存在'; }else{ echo 'son_fun1不存在'; } if(method_exists($this,'son_fun2')){ echo 'son_fun2存在'; }else{ echo 'son_fun2不存在'; } } } class S

PHP函数详解:call_user_func()使用方法

UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到.后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法. call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: <?php function nowamagic($a,$b) { echo $a; echo $b; } call_user_func('nowamagic', "11

JS中的call_user_func封装

PHP常见的call_user_func方法,在JS中有时候会用到,比如你想根据某个动态变量去执行方法. 以前遇到过类似的问题没有解决,现在不太记得具体案例了.今天无意中看到类似文章,学到了.代码如下: <script> function call_user_func(cb, params) { func = window[cb]; func.apply(cb, params); } var funcs = ['test1', 'test2']; for(var i=0;i<funcs.

call_user_func函数

<?php function funa($b,$c) { echo $b; echo $c; } call_user_func('funa', "111","222"); call_user_func('funa', "333","444"); //显示 111 222 333 444 //大家有没有发现,这个用法有点像javascript中的call方法,嘿嘿 ?> // 第二种是调用类内部的函数: <?p

php函数 call_user_func

UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到.后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法. call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 查看原文