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字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
PHP程序员基本要求和必备技能
May 09 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
php实现数字补零的方法总结
Sep 12 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 PHP
PHP7 其他修改
Mar 09 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 已经成熟
2006/12/04 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
CURL状态码列表(详细)
2013/06/27 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
PHP实现微信退款功能
2018/10/02 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
Numpy中的mask的使用
2018/07/21 Python
Python读写文件基础知识点
2019/06/10 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
采购部岗位职责
2013/11/24 职场文书
《乡愁》教学反思
2014/02/18 职场文书
高中生的自我评价
2014/03/04 职场文书
教研处工作方案
2014/05/26 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
居安思危观后感
2015/06/11 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android