通过引用返回多个值

时间:2012-11-02 16:31:44

标签: php function reference return

我试图将函数中的多个变量返回到另一个php页面。

我查看了其他来源,但我无法让它发挥作用。我在这里做错了什么?

function byRef($value1, &$value2, &$value3){

    global $value1, $value2, $value3;

    string.$value1 = "Hello";
    string.$value2 = "World";
    string.$value3 = " ";

    string.$value3 .= $value1 . $value2 ;

}

byRef($value1, $value2, $value3);

echo $value3;

感谢帮助

1 个答案:

答案 0 :(得分:1)

不要使用global,它会导入函数中没有的变量。

不要使用该字符串。也是。我不知道它是什么或它是否存在,但不要使用它。

<?php

$value1 = 'not hello';

function byRef($value1, &$value2, &$value3){

    $value1 = "Hello";
    $value2 = "World";
    $value3 = " ";

    $value3 .= $value1 . $value2 ;

}

byRef($value1, $value2, $value3);

echo $value3;