喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] call_user_func_array第一个参数是数组  
 
马甲
新手上路
Rank: 1



UID 80271
精华 0
积分 34
帖子 39
金钱 34 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-9-19
状态 离线
call_user_func_array第一个参数是数组

这样

<?php
call_user_func_array
(array($controller$action),array($id1,$id2));
?>
似乎会静态调用$controller类 $action方法

<?php
$cont
=new $controller();
call_user_func_array(array($cont$action),array($id1,$id2));
?>
如果这样实例化以后也能正常运行……

两个区别是什么?一个静态一个动态?
2007-11-29 09:11 PM#1
查看资料  发短消息  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 709
帖子 682
金钱 709 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] 大家来看看啦!!
第一个参数,表面上看是数组,实际上还是一个单一值.

这个用法手册没写

但实际写程序的时候,有这个用法的




今霄酒醒何处?杨柳岸,晓风残月。
2007-11-30 12:49 AM#2
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
马甲
新手上路
Rank: 1



UID 80271
精华 0
积分 34
帖子 39
金钱 34 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-9-19
状态 离线
[推荐阅读] 发个主贴,测试浏览器


QUOTE:
原帖由 yanglei1979 于 2007-11-30 12:49 AM 发表
第一个参数,表面上看是数组,实际上还是一个单一值.

这个用法手册没写

但实际写程序的时候,有这个用法的
你是杨老师?
还是不懂,实际上还是一个单一值?
不是数组?
2007-11-30 08:54 AM#3
查看资料  发短消息  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 709
帖子 682
金钱 709 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] PHP/php开发工程师 【北京】


<?php
  
class Object1 {
    function 
Object1() {
    echo
"bbbbbbbbbbbbbbbbbbbb";
      
$argsfunc_get_args();
      
call_user_func_array(array(&$this'aaa'), $args);
    }

    function 
aaa($args) {
    
    echo
"eeeeeeeeee";
    echo 
$args;
      
    }
  }

  
$c= new Object1('123');
  
  
?>
能看懂上面一段代码的话,这个函数的用法基本就明白了




今霄酒醒何处?杨柳岸,晓风残月。
2007-12-4 10:07 AM#4
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.029532 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP