我想知道将值返回给参数而不是使用=
如何获得返回值的“正常”方式示例
function dummy() {
return false;
}
$var = dummy();
但我正在寻找一种方法,如何在不使用=
的情况下关联返回值,例如preg_match_all()
function dummy($return_here) {
return false;
}
dummy($var2);
var_dump($var2); //would output BOOLEAN(FALSE)
我确信它与指针有关但在preg_match_all()
中我从未向变量发送任何指针或我错了吗?
preg_match_all('!\d+!', $data, $matches); // I am sending $matches here not &$matches
//我不知道要搜索什么,这很简单CALL BY REFERENCE
答案 0 :(得分:2)
使用参考
即
function dummy(&$return_here) {
$return_here = false;
}
dummy($var2);
var_dump($var2);
答案 1 :(得分:2)
以电话参考:
function dummy(&$var) { //main difference is in this line
$var = false;
}
dummy($var);