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 相关文章推荐
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
PHP 上传文件大小限制
Jul 05 PHP
php实现的仿阿里巴巴实现同类产品翻页
Dec 11 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
php中的登陆login实例代码
Jun 20 PHP
php二维码生成以及下载实现
Sep 28 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 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/10/09 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
js 图片等比例缩放代码
2010/05/13 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
javascript实用方法总结
2015/02/06 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python中交换两个元素的实现方法
2018/06/29 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
python进度条显示之tqmd模块
2020/08/22 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
python中xlrd模块的使用详解
2021/02/01 Python
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
啤酒销售实习自我鉴定
2013/09/24 职场文书
大学运动会入场词
2014/02/22 职场文书
廉洁使者实施方案
2014/03/29 职场文书
音乐幼师求职信
2014/07/09 职场文书
详解Python类和对象内容
2021/06/22 Python