PHP返回条件中的回声
我有一段代码:PHP返回条件中的回声,php,Php,我有一段代码: case 'forgot' : if(empty(trim($_POST["username"]))){ $returnArray['response'] = 'Please enter username or email.'; } else { $tokenArray = $userClass->createToken($connection, $_POST["username"]);
case 'forgot' :
if(empty(trim($_POST["username"]))){
$returnArray['response'] = 'Please enter username or email.';
} else {
$tokenArray = $userClass->createToken($connection, $_POST["username"]);
if(empty($tokenArray))
{
echo json_encode($userClass->sendUserResetEmail($connection, $_POST['username']));
}
else
{
echo json_encode($tokenArray);
}
}
break;
这是可行的,但看起来很凌乱,我希望能像这样把它清理干净:
case 'forgot' :
if(empty(trim($_POST["username"]))){
$returnArray['response'] = 'Please enter username or email.';
}
$tokenArray = $userClass->createToken($connection, $_POST["username"]);
if(empty($tokenArray))
{
echo json_encode($userClass->sendUserResetEmail($connection, $_POST['username']));
}
else
{
echo json_encode($tokenArray);
}
break;
我的问题是,如果第一个条件为真,我如何防止更多的代码执行其他操作,比如在条件中的回显后停止。如果您的意思是在
if(空(trim($\u POST[“username”]))之后{
使用break;
。在if块中添加return
或break
。但是,两个版本的代码都可以进一步重构。@ZamronyP.Juhara如何?提取代码并将其作为单独的方法使用return false;
在if
或else
代码块结束之前