php中call_user_func函数使用注意事项


Posted in PHP onNovember 21, 2014

本文实例讲述了php中call_user_func函数使用注意事项。分享给大家供大家参考。具体分析如下:

call_user_func函数的注意事项:parse error: syntax error, unexpected t_list, expecting t_string in,今天在使用这个函数的时候一直提示上述问题,参看官方的手册也没有介绍使用其的注意事项.

附:mixed call_user_func(callback $function [,mixed $parameter [,mixed $... ]]).可以传递任何内置的或者用户自定义的函数,除了语言结构如array(),echo(),empty(),eval(),exit(),isset(),list(),print() 和 unset().

本人的问题就是在对象中存在一个叫list的方法名,故其和php教程的语言结构list()起冲突了.

看实例应用:call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:

function a($b,$c)      

{    

echo  $b;    

echo  $c;    

}    

call_user_func('a',  "111","222");    

call_user_func('a',  "333","444");    

//显示  111  222  333  444

调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的,代码如下:
class  a  {    

function  b($c)      

{    

echo  $c;    

}    

}    

call_user_func(array("a",  "b"),"111");    

//显示  111

call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰,代码如下:
function  a($b,  $c)      

{    

echo  $b;    

echo  $c; 

}    

call_user_func_array('a',  array("111",  "222"));    

//显示  111  222

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
十天学会php之第二天
Oct 09 PHP
剖析 PHP 中的输出缓冲
Dec 21 PHP
PHP缓存技术的使用说明
Aug 06 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
php实例分享之mysql数据备份
May 19 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
yii中widget的用法
Dec 03 PHP
php获取访问者IP地址汇总
Apr 24 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
yii2安装详细流程
May 23 PHP
php命令行写shell实例详解
Jul 19 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 #PHP
php常用数学函数汇总
Nov 21 #PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 #PHP
php防止恶意刷新与刷票的方法
Nov 21 #PHP
php采用curl实现伪造IP来源的方法
Nov 21 #PHP
php文件缓存类汇总
Nov 21 #PHP
php实现事件监听与触发的方法
Nov 21 #PHP
You might like
更改localhost为其他名字的方法
2014/02/10 PHP
ucenter通信原理分析
2015/01/09 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
jQuery DOM操作小结与实例
2010/01/07 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
对angular4子路由&辅助路由详解
2018/10/09 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
python 中文乱码问题深入分析
2011/03/13 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python的数学算法函数及公式用法
2020/11/18 Python
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
超市业务员岗位职责
2013/12/05 职场文书
综合实践活动方案
2014/02/14 职场文书
跳蚤市场口号
2014/06/13 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
个人工作总结范文2014
2014/11/07 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技