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第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
PHPThumb图片处理实例
May 03 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
设定php简写功能的方法
Nov 28 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
支持oicq头像的留言簿(一)
2006/10/09 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
JS实现密码框效果
2020/09/10 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
pycharm创建一个python包方法图解
2019/04/10 Python
使用K.function()调试keras操作
2020/06/17 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
物业管理毕业生的自我评价
2014/02/17 职场文书
报关报检委托书
2014/04/08 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
学校开除通知书
2015/04/25 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技