首页 > 解决方案 > 如何在 PHP 中使用返回值

问题描述

我像这样从一个功能向另一个功能发送邮件

sendMail($email) 
    if($result == 1) {
        return redirect('/')->with("msg", $response);
    } else {
        return redirect('/')->with("msg", $badResponse);
    }
function sendMail($email) {
//...
    if($mail->send){    
        $result = 1;
    } else {    
        $result = 2;
    }
    echo $result;
}

如何$result在函数调用后获取并使用它的值?

标签: php

解决方案


您需要return结果并将其保存到变量中,而不仅仅是echoing:

$result = sendMail($email);

if($result == 1) {
  return redirect('/')->with("msg", $response);
} else {
  return redirect('/')->with("msg", $badResponse);
}

function sendMail($email) {
  //...
  if($mail->send){    
    $result = 1;
  } else {    
    $result = 2;
  }

  return $result;
}

推荐阅读