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 抓取网页图片并且另存为的实现代码
Mar 24 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
Jun 24 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
php表单请求获得数据求和示例
May 15 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PDO::lastInsertId讲解
Jan 29 PHP
YII框架页面缓存操作示例
Apr 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
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP操作xml代码
2010/06/17 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP微信支付开发实例
2016/06/22 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
Javascript调用C#代码
2011/01/17 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
js实现打字小游戏
2019/12/17 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Python的几种主动结束程序方式
2019/11/22 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
python遍历路径破解表单的示例
2020/11/21 Python
火车的故事教学反思
2014/02/11 职场文书
物控部经理职务说明书
2014/02/25 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
MySQL的存储过程和相关函数
2022/04/26 MySQL