use*_*368 1 php conditional if-statement conditional-statements
这可能是你在stackoverflow上找到的最容易回答的问题,但是我想一劳永逸地解决这个困惑.请考虑以下if语句:
if(x > 0)
{
    echo 'Inside if';
}
// apparently there is a hidden else here....
echo 'This comes after if';
现在考虑以下一个:
if(x > 0)
{
    echo 'Inside if';
}
else
{
    echo 'Inside else';
}
echo 'This comes after if/else';
在第一个例子中,如果条件的计算结果为true,那么将打印"Inside if",但是if("This after after if")之后的内容也不会被打印出来吗?我的意思是,我没有返回我的if,所以代码应该继续正常,对吧?对于第二个if语句,同样的事情,在语句将被打印之后,因为代码的执行将继续正常.如果我们没有明确定义一个if语句,真的有一个虚拟的其他吗?我的意思是,如果在我的if语句之后出现的是条件是否评估为真,那么在我的if之后并没有真正的虚拟其他.另外,如果在if-then-else语句中绝对需要Else,而不是像第一个例子那样依赖"虚拟其他"?请详细说明一下.
谢谢