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入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
PHP积分兑换接口实例
Feb 09 PHP
php查看网页源代码的方法
Mar 13 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 PHP
php框架知识点的整理和补充
Mar 01 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与C#的值类型指向区别的详解
2013/05/21 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
详解VUE 数组更新
2017/12/16 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python 操作文件的基本方法总结
2017/08/10 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
使用Python写一个小游戏
2018/04/02 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
Numpy之random函数使用学习
2019/01/29 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
如何基于线程池提升request模块效率
2020/04/18 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
债务纠纷委托书
2014/08/30 职场文书
步步惊心观后感
2015/06/12 职场文书
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL