如何在 php 函数中一次 return 超过 1 个值

How to return more than 1 values at a time in php function

我构建了这个 php 函数,

function refs()
{
    
    $total_ref = "1111";

    $active_ref = "100";

        return ("refs") ? "$total_ref" : "";
    
}

现在,我想 return total_refactive_ref 同时时间....我如何return既作为数组又调用数组

如果我有

return [
        'total_ref'  => $total_ref,
        'active_ref' => $active_ref
    ];

然后 $refs = refs();

如何回显 active_ref 或 total_ref

您可以 return 一个包含值的关联数组。

function refs()
{        
    $total_ref = '1111';

    $active_ref = '100';

    return [
        'total_ref'  => $total_ref,
        'active_ref' => $active_ref
    ];
}

为了回显函数的结果,您可以通过键访问数组元素。

$refs = refs();
echo $refs['total_ref'];
echo $refs['active_ref'];