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分页显示制作详细讲解
Dec 05 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
php二维数组排序详解
Nov 06 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
Dec 31 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
python中import与from方法总结(推荐)
2019/03/21 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
资深财务管理人员自我评价
2013/09/22 职场文书
师德师风剖析材料
2014/09/30 职场文书
大足石刻导游词
2015/02/02 职场文书
管辖权异议上诉状
2015/05/23 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
在redisCluster中模糊获取key方式
2021/07/09 Redis
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python