";如果其他“;在php中;如果“;以及“;否则”;具有相同的操作


"if else" in php when both "if" and "else" have same actions

我知道这是基本的,但我找不到答案。我想用PHP做以下事情:

If A is true
    do X 
    do Y [X has to be executed before Y can be executed]
Else
    do just Y [executing X is not required]

如上所述,我需要把Y放两次吗(即,在If和Else语句中),或者有没有一种方法可以写这个,这样我只需要写一次Y?

如果您确信无论X在哪里执行,运行Y都是可以的,那么我会将If块的其他部分放入bin中,并简单地执行以下

<?php
$DEBUG = true;
if ($DEBUG) {
    // Do X
}
// Do Y
?>

只是放一些类似的东西

if a is true 
    do x
end if
do y
if ($a == true) {
    doX();
}
doY();