Php 将返回值与函数参数关联(通过引用调用)
我想知道如何将值返回到参数,而不是使用Php 将返回值与函数参数关联(通过引用调用),php,Php,我想知道如何将值返回到参数,而不是使用= 如何获取返回值的“正常”方式示例 function dummy() { return false; } $var = dummy(); 但我正在寻找一种方法,如何在不使用=的情况下关联返回值,如 我确信它与指针有关,但在preg\u match\u all()中,我从未向变量发送任何指针,或者我弄错了 preg_match_all('!\d+!', $data, $matches); // I am sending $matches here
=
如何获取返回值的“正常”方式示例
function dummy() {
return false;
}
$var = dummy();
但我正在寻找一种方法,如何在不使用=
的情况下关联返回值,如
我确信它与指针有关,但在preg\u match\u all()
中,我从未向变量发送任何指针,或者我弄错了
preg_match_all('!\d+!', $data, $matches); // I am sending $matches here not &$matches
//我不知道要搜索什么,这很简单。通过引用调用
使用引用
i、 e
它是通过引用调用的:
function dummy(&$var) { //main difference is in this line
$var = false;
}
dummy($var);
好的,在我链接到的文档中,有一个函数声明,比如
int-preg\u-match\u all(string$pattern,string$subject[,array&$matches[,int$flags=preg\u-pattern\u-ORDER[,int$offset=0]])
最重要的部分是和$matches
…是的,我自己读得不好文档,答案就在这里。@Kyslik-好吧,接受答案你有多贪婪,你现在应该知道,在10分钟前接受答案是不可能的,马克,@second comment,这正是我要做的;)有关更多信息:
function dummy(&$return_here) {
$return_here = false;
}
dummy($var2);
var_dump($var2);
function dummy(&$var) { //main difference is in this line
$var = false;
}
dummy($var);