如何在返回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”。我该怎么办?
答案 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