简化if-else语句

时间:2016-10-19 20:49:40

标签: php

有没有更简单的方法来编写以下代码?它将比2个案件大得多,因此很难很快处理。

if ($result == 'yes')
{
    echo 'this text';
}
else if ($result == 'no')
{
    $result = in_string($kairos_array, explode(' ', $input_string));

    if ($result == 'yes')
    {
        echo 'that text';
    }
}

1 个答案:

答案 0 :(得分:0)

您可能可以重新组织代码 - 创建一个功能,并在您找到所需内容时使用return。这样嵌套不会增加,代码也很容易阅读。

if ($result == 'yes')
{
    return 'this text';
}

$result = in_string($kairos_array, explode(' ', $input_string));
if ($result == 'yes')
{
    return 'that text';
}

(请注意,我已经删除了对$result == 'no'的检查,因为如果该值只能是'是'或者'不是&#39,则根本不需要它39)