是否可以将值传递给PHP中函数的参数?

时间:2012-06-28 06:09:47

标签: php

有一个function返回一个值:

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

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

2 个答案:

答案 0 :(得分:6)

是的,您可以使用Passing by Reference

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

答案 1 :(得分:2)

是的,它被称为references。以下是手册中的示例,其中$var在调用者和函数之间共享:

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

$a=5;
foo($a);
// $a is 6 here