+ -
当前位置:首页 → 问答吧 → 感谢杜老师,书中关于使用__call函数讲解实现重载,真的很棒。

感谢杜老师,书中关于使用__call函数讲解实现重载,真的很棒。

时间:2008-01-20

来源:互联网

书中引入了call_user_func_array这个函数,这里发一个比较简单的例子

<?php
function test1($a) {
        echo '一个参数';
}
function test2($a,$b) {
        echo "二个参数\n<br />";
        echo $a;
        echo "\n<br />";
        echo $b;
}

function test3($a,$b,$c) {
        echo '三个参数';
}

function test() {
        $args = func_get_args(); //参数数组
        $arg_num = func_num_args(); //调用test()函数时的参数总数
        call_user_func_array('test'.$arg_num,$args);
}

test(1,2);
?>


哈哈

[ 本帖最后由 深蓝色 于 2008-1-19 21:33 编辑 ]

作者: 深蓝色   发布时间: 2008-01-19

请对比书中244页来阅读此贴!!

作者: 深蓝色   发布时间: 2008-01-19

感谢分享

作者: leoangel   发布时间: 2008-01-19

谢谢,相信听过我课的同学他们会更清楚:)

作者: phpcast   发布时间: 2008-01-21

热门下载

更多