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
代码块结束之前