日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP基礎之函數7——動態調用函數

瀏覽:52日期:2022-09-14 17:09:29
call_user_func

(PHP 4, PHP 5)

call_user_func?—?傳入一個參數來調用回調函數

說明mixed?call_user_func?(?callable?$callback?[,?mixed?$parameter?[,?mixed?$...?]] )

Calls the?callback?given by the first parameter and passes the remaining parameters as arguments.

參數callbackThe?callable?to be called.parameterZero or more parameters to be passed to the callback.

Note:

Note that the parameters for?call_user_func()?are not passed by reference.

Example #1?call_user_func()?example and references

<?phperror_reporting(E_ALL);function?increment(&$var){????$var++;}$a?=?0;call_user_func(’increment’,?$a);echo?$a.'n';call_user_func_array(’increment’,?array(&$a));?//?You?can?use?this?instead?before?PHP?5.3echo?$a.'n';?>

以上例程會輸出:

01?返回值

Returns the return value of the callback, or?FALSE?on error.

?范例

Example #2?call_user_func()?example

<?phpfunction?barber($type){????echo?'You?wanted?a?$type?haircut,?no?problemn';}call_user_func(’barber’,?'mushroom');call_user_func(’barber’,?'shave');?>

以上例程會輸出:

You wanted a mushroom haircut, no problemYou wanted a shave haircut, no problem

Example #3?call_user_func()?using namespace name

<?phpnamespace?Foobar;class?Foo?{????static?public?function?test()?{????????print?'Hello?world!n';????}}call_user_func(__NAMESPACE__?.’Foo::test’);?//?As?of?PHP?5.3.0call_user_func(array(__NAMESPACE__?.’Foo’,?’test’));?//?As?of?PHP?5.3.0?>

以上例程會輸出:

Hello world!Hello world!

Example #4 Using a class method with?call_user_func()

<?phpclass?myclass?{????static?function?say_hello()????{????????echo?'Hello!n';????}}$classname?=?'myclass';call_user_func(array($classname,?’say_hello’));call_user_func($classname?.’::say_hello’);?//?As?of?5.2.3$myobject?=?new?myclass();call_user_func(array($myobject,?’say_hello’));?>

以上例程會輸出:

Hello!Hello!Hello!

Example #5 Using lambda function with?call_user_func()

<?phpcall_user_func(function($arg)?{?print?'[$arg]n';?},?’test’);?/*?As?of?PHP?5.3.0?*/?>

以上例程會輸出:

[test]call_user_func_array

(PHP 4 >= 4.0.4, PHP 5)

call_user_func_array?— 傳入一個參數數組來調用回調函數

說明mixed?call_user_func_array?(?callable?$callback?,?array?$param_arr?)

Calls the?callback?given by the first parameter with the parameters in?param_arr.

參數callbackThe?callable?to be called.param_arrThe parameters to be passed to the callback, as an indexed array.返回值

Returns the return value of the callback, or?FALSE?on error.

范例

Example #1?call_user_func_array()?example

<?phpfunction?foobar($arg,?$arg2)?{????echo?__FUNCTION__,?'?got?$arg?and?$arg2n';}class?foo?{????function?bar($arg,?$arg2)?{????????echo?__METHOD__,?'?got?$arg?and?$arg2n';????}}//?Call?the?foobar()?function?with?2?argumentscall_user_func_array('foobar',?array('one',?'two'));//?Call?the?$foo->bar()?method?with?2?arguments$foo?=?new?foo;call_user_func_array(array($foo,?'bar'),?array('three',?'four'));?>

以上例程的輸出類似于:

foobar got one and twofoo::bar got three and four

Example #2?call_user_func_array()?using namespace name

<?phpnamespace?Foobar;class?Foo?{????static?public?function?test($name)?{????????print?'Hello?{$name}!n';????}}//?As?of?PHP?5.3.0call_user_func_array(__NAMESPACE__?.’Foo::test’,?array(’Hannes’));//?As?of?PHP?5.3.0call_user_func_array(array(__NAMESPACE__?.’Foo’,?’test’),?array(’Philip’));?>

以上例程的輸出類似于:

Hello Hannes!Hello Philip!

Example #3 Using lambda function

<?php$func?=?function($arg1,?$arg2)?{????return?$arg1?*?$arg2;};var_dump(call_user_func_array($func,?array(2,?4)));?/*?As?of?PHP?5.3.0?*/?>

以上例程會輸出:

int(8)

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一级特黄| 深夜视频一区二区| 久久蜜桃精品| 国产精品一区二区三区av麻| 欧美日韩网址| 亚洲自拍另类| 国产精品三上| 亚洲精品伊人| 亚洲狼人精品一区二区三区| 中文字幕av一区二区三区人| 日韩av不卡在线观看| 亚洲在线网站| 国产精品日韩久久久| 亚洲精品中文字幕99999| 日本在线不卡视频| 精品国产18久久久久久二百| 久草免费在线视频| 日韩精品影视| 每日更新成人在线视频| 亚洲美女久久| 日韩精品电影一区亚洲| 欧美经典一区| 中文字幕人成乱码在线观看| 亚洲五月婷婷| 亚洲天堂免费| 国产精品视频一区二区三区综合| 欧美精品导航| av高清一区| 99在线|亚洲一区二区| 日本亚洲最大的色成网站www| 久久激情五月婷婷| 国产色播av在线| 老鸭窝毛片一区二区三区| 日韩av二区在线播放| 精品黄色一级片| 精品国产午夜| 一区二区亚洲精品| 国产私拍福利精品视频二区| 成人午夜毛片| 日本不卡视频在线| 国产精品最新| 国产亚洲激情| 欧美少妇精品| 国产视频一区二| 中文在线一区| 国产精品密蕾丝视频下载| 亚洲欧美日韩在线观看a三区 | 色天使综合视频| 亚洲精品精选| 91精品国产自产在线观看永久∴ | 亚洲一区二区网站| 一区二区精品伦理...| 欧美伊人久久| 日韩中文字幕91| 群体交乱之放荡娇妻一区二区| 国产欧美日韩精品高清二区综合区 | 久久精品国产久精国产| 久久午夜精品一区二区| 黑人精品一区| 国产精品久久久久久久久久久久久久久 | 欧美sm一区| 欧美激情日韩| 亚洲精品影院在线观看| 91久久久精品国产| 久久uomeier| 精品久久中文| 国产精品欧美大片| 无码日韩精品一区二区免费| 久久中文字幕av一区二区不卡| 嫩草伊人久久精品少妇av杨幂 | 视频一区中文字幕精品| 激情五月综合网| 日韩欧美网址| 日产精品一区二区| 欧美久久一区二区三区| 蜜桃免费网站一区二区三区| 久久亚洲成人| а√在线中文在线新版| 开心激情综合| 国产精品黄网站| 国产剧情在线观看一区| 日本三级亚洲精品| 日本在线一区二区三区| 中文字幕中文字幕精品| 国产视频一区免费看| 好看的av在线不卡观看| 国产精品av久久久久久麻豆网| 日韩精品不卡一区二区| 人人草在线视频| 国产一区二区三区天码| 欧美激情网址| 精品三级av| 国产69精品久久| 国产一区二区三区成人欧美日韩在线观看| 国产精品伦一区二区| 国产精品网站在线看| 欧美日韩1区| 国产亚洲精品精品国产亚洲综合| 日欧美一区二区| 日韩精品一区二区三区中文字幕| 亚洲乱码视频| 无码日韩精品一区二区免费| 视频一区日韩精品| 欧美视频久久| 国产精品欧美大片| 免费亚洲婷婷| 精品国产网站| 电影亚洲精品噜噜在线观看| 国内亚洲精品| 亚洲专区欧美专区| 日韩精品一区二区三区免费视频| 日本国产欧美| 国产精品三级| sm久久捆绑调教精品一区| 91精品国产自产在线观看永久∴| 激情综合自拍| 在线日韩成人| 久久国产精品免费精品3p| 国产精品久久久久久久久免费高清 | 国产精品地址| 98精品久久久久久久| 久久久久国产一区二区| 亚洲资源av| 国产欧美一级| 色网在线免费观看| 自拍日韩欧美| 日韩精品亚洲专区| 精品国产亚洲一区二区三区大结局 | 蜜桃久久久久久久| 青青草视频一区| 日本久久精品| 国产亚洲毛片在线| 欧美久久精品| 亚洲深夜视频| 视频在线观看91| 国产日韩免费| 日韩免费福利视频| 另类av一区二区| 国产精品久久久免费| 91精品xxx在线观看| 视频一区视频二区在线观看| 国产亚洲久久| 久久久久国产精品一区二区| 中文国产一区| 麻豆91在线播放| 不卡中文字幕| 国产欧美日韩| 九九久久婷婷| 国产精品地址| 黄色日韩在线| 欧美国产极品| 奶水喷射视频一区| 精品久久久网| 久久亚洲不卡| 成人午夜亚洲| 亚洲一区导航| 成人一区而且| 四虎在线精品| 欧美国产美女| 日韩欧美中文字幕一区二区三区| 国产高潮在线| 日本精品一区二区三区在线观看视频| 国产精品久久久久久久久久10秀| 视频一区二区三区中文字幕| 国产精久久久| 久久国产精品久久w女人spa| 荡女精品导航| 日韩一区二区三免费高清在线观看| 美女一区网站| 国产精品主播在线观看| 亚洲免费播放| 色婷婷综合网| 国产午夜一区| 欧美日韩激情| 精品国产亚洲一区二区三区在线 | 国产精品黑丝在线播放| 亚洲日本久久| 91精品在线观看国产| 国产精品视频首页| 影音先锋国产精品| 精品美女视频| 日本亚洲视频在线| 欧美 日韩 国产一区二区在线视频 | 国产美女高潮在线观看| 日韩欧乱色一区二区三区在线| 国产91久久精品一区二区| 美女在线视频一区| 日韩中文av| 激情91久久| 欧美精选视频一区二区| 国产日韩三级| 一级欧美视频| 99在线|亚洲一区二区| 精品久久久久中文字幕小说| 日本成人中文字幕| 蜜臀久久99精品久久久久宅男 | 欧美日韩 国产精品| 亚洲天堂免费| 欧美午夜不卡| 91精品国产调教在线观看|