Php 如何在返回false之前回显所有内容?
我如何在返回false之前回显所有内容 例如(伪代码):Php 如何在返回false之前回显所有内容?,php,Php,我如何在返回false之前回显所有内容 例如(伪代码): 我想在返回false之前打印“Hello World”和“Hello America”。如何执行此操作?在两个if块之后返回false $condition1 = true; $condition2 = true; if ($condition1) { echo "Hello World"; } if ($condition2) { echo "Hello America"; } if ($condition1 ||
我想在返回false之前打印“Hello World”和“Hello America”。如何执行此操作?在两个
if
块之后返回false
$condition1 = true;
$condition2 = true;
if ($condition1) {
echo "Hello World";
}
if ($condition2) {
echo "Hello America";
}
if ($condition1 || $condition2) {
return false;
}
您可以使用以下语法
<?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;
?>
似乎您没有在两个
if
下面发布代码。因此,我假设第三种情况下有更多的代码(两个条件都为false)
我为您提供了两种解决方案:
if ( $condition1 || $condition2 )
{
if($condition1)
echo "Hello World";
if($condition2)
echo "Hello America";
return false;
}
// ... more code
及
然后只在最后返回false!第一次回程。。从代码中生成出口。。。因此,如果您希望两个echo仅在末尾应用返回值,但有时如果满足条件3,我希望返回true如果您只有这两个条件,您可以在后面添加另一个检查(请参阅更新的答案)。
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