从php中的函数中检索最后一个变量

Pra*_*bus -4 php function

我有一个看起来像这样的功能:

function eco($a, $c, $d, $e, $g) {
    $f= (($a/$c)/ $d)*$e;
    $h=$f/$g;
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数并回显结果时,不会显示任何内容

$ok = eco(9,9,9,89,89);
echo $ok;
Run Code Online (Sandbox Code Playgroud)

实际上,我需要$h进一步计算的值,但我无法检索它.如何显示值$h

May*_*hya 5

你必须从函数返回值 eco

 function eco($a, $c, $d, $e, $g) {
     $f= (($a/$c)/ $d)*$e;
     $h= $f/$g;
     return $h;
 } 
Run Code Online (Sandbox Code Playgroud)

  • 你肯定给OP'返回$ f/$ g;`是个好主意?`return $ h;`更具可读性.并且考虑到OP在一秒钟之前不知道"返回",返回表达的结果可能会让他感到困惑. (2认同)