對(duì)比了半天還是沒(méi)發(fā)現(xiàn)有什么太大的區(qū)別,可能是我沒(méi)有找到體現(xiàn)出使用call_user_func_array()這個(gè)函數(shù)的優(yōu)勢(shì)的場(chǎng)景。誰(shuí)知道的告知下。給個(gè)介紹的文章鏈接也行~functionfoo($a,$b){return2*(intval($a)+intval($b));}functionbar($a,$b){return3*foo($a,$b);}echobar(3,2);functionfoo($a,$b){return2*(intval($a)+intval($b));}functionbar(){return3*call_user_func_array('foo',func_get_args());}echobar(3,2);參考一樓大拿給的,的確不錯(cuò):functionplayVideo($video){echo'哥在用用Video看電影-',$video;}functionplayAudio($artist,$music){echo'哥在用Mp3聽(tīng)',$artist,'的歌-',$music;}functionplay(){$args=func_get_args();$functionName=array_shift($args);call_user_func_array('play'.$functionName,$args);}play('Video','《功夫》');echo'';play('Audio','Jay','《簡(jiǎn)單愛(ài)》');
使用call_user_func_array()來(lái)回調(diào)執(zhí)行函數(shù)與直接使用函數(shù)的區(qū)別是什么?
紅顏莎娜
2019-04-09 20:25:40