在返回false之前如何回显所有内容?

时间:2019-05-19 15:30:25

标签: php

如何在返回false之前回显所有内容?

例如(伪代码):

$condition1 = TRUE;
$condition2 = TRUE;

      if($condition1)
      {
        echo "Hello World";
        return false;
      }
      if($condition2)
      {
        echo "Hello America";
        return false;
      }

      if($condition3)
      {
        echo "Hello you";
        return true;
      }

我想在返回false之前打印“ Hello World” AND “ Hello America”。我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以使用以下语法。

  <?php
$condition1 = TRUE;
$condition2 = TRUE;
$condition3 = TRUE;
//Make by default $result true
$result = true;
if($condition1)
{
    echo "Hello World";
    //update $result to false
    $result =  false;
}
if($condition2)
{
    echo "Hello America";

    //update $result to false
    $result = false;
}


if($condition3)
      {
        echo "Hello you";
        //update $result to true
        $result = true;
      }

//return $result

return $result;


      ?>

答案 1 :(得分:0)

只需在两个false块之后返回if

$condition1 = true;
$condition2 = true;

if ($condition1) {
    echo "Hello World";
}

if ($condition2) {
    echo "Hello America";
}

if ($condition1 || $condition2) {
    return false;
}

答案 2 :(得分:0)

似乎您没有在两个if下面都张贴代码。因此,我为第三种情况假设了更多代码(两个条件都为假)。

我为您提供2种解决方案:

if ( $condition1 || $condition2 )
{
    if($condition1)
        echo "Hello World";

    if($condition2)
        echo "Hello America";

    return false;
}

// ... more code

$abort = 0;

if ( $condition1 )
{
    echo "Hello World";
    $abort++;
}

if ( $condition2 )
{
    echo "Hello America";
    $abort++;
}

if ($abort)
    return false;

// ... more code