php函数call_user_func和call_user_func_array详解
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?php
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,也是满有新意的:
<?php
class a {
function b($c)
{
echo $c;
}
}
call_user_func(array("a", "b"),"111");
//显示 111
?>
call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰:
<?php
function a($b, $c)
{
echo $b;
echo $c;
}
call_user_func_array('a', array("111", "222"));
//显示 111 222
?>
call_user_func函数和call_user_func_array函数都支持引用,这让他们和普通的函数调用更趋于功能一致:
<?php
function a(&$b)
{
$b++;
}
$c = 0;
call_user_func('a', &$c);
echo $c;//显示 1
call_user_func_array('a', array(&$c));
echo $c;//显示 2
?>
相关文档:
网上花店系统是由E易网络(68ws.cn)基于php+mysql开发,预设鲜花,蛋糕,礼品,绿植等商品类型,具有网上订花,自助订花等网上鲜花销售常用功能和完善的商品类型管理、商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特 ......
服装网店管理系统是由E易网络(68ws.cn)基于php+mysql开发,具有服装类网店的常用的功能和完善的商品类型管理、商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特点,适合建立服装、鞋帽、服饰类网店。系统具有以下主要功 ......
手机网店管理系统是由E易网络(68ws.cn)基于php+mysql开发,具有完善的商品类型管理、商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能;具有品牌选机、手机参数专用输入界面等手机销售网站的特色功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特点,适合销售 ......
我的系统是redhat as5 建议大家完全安装,以免安装时缺少相关的编译器等等。
一、安装mysql(mysql-5.0.21.tar.gz)
# tar zxf mysql-5.0.21.tar.gz
# cd mysql-5.0.21
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
说明:
#prefix=/usr/lo ......
原文链接:http://www.phpdo.net/index.php/2010/01/29/1-5/
以下代码是几个表达式的例子:
$a = “phpdo.net”;
$sum = $var_a + $var_b;
$i++;
PHP中运算符是表达式中对运算符进行操作的符号,包括算术运算符,字符串运算符和逻辑运算符等。
PHP有一个与C语言类似的概念&mdash ......