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 动态添加记录
Mar 10 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
Fine Uploader文件上传组件应用介绍
Jan 06 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 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
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
浅谈Python的文件类型
2016/05/30 Python
Python编写Windows Service服务程序
2018/01/04 Python
opencv与numpy的图像基本操作
2019/03/08 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
保护环境建议书400字
2014/05/13 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android