0

有一个function返回值:

function f($criteria, $extra_return)
{
   return $criteria['activity_code'];
}

我想为 $extra_return 设置一个值parameter。这可能PHP吗?

4

2 回答 2

6

是的,您可以使用Passing by Reference

function f($criteria, &$extra_return)
{
   $extra_return = 1;
   return $criteria['activity_code'];
}
于 2012-06-28T06:11:06.000 回答
2

是的,它被称为引用。这是手册中的一个示例,$var在调用者和函数之间共享:

function foo(&$var)
{
    $var++;
}

$a=5;
foo($a);
// $a is 6 here
于 2012-06-28T06:12:45.920 回答