使表达式无效以进行调试的最佳方法是什么?

时间:2015-03-15 17:24:58

标签: php conditional-statements

考虑:

if ($expression1) {
    // code block 1
} else {
    // code block 2
}

要调试代码块1,我可以将TRUE ||加到$expression1前面,以使其评估为TRUE

if (TRUE || $expression1) {
    // code block 1
} else {
    // code block 2
}

但是为了调试代码块2,我如何让$expression1评估为FALSE?我通常诉诸于此:

if (1==0 && $expression1) {
    // code block 1
} else {
    // code block 2
}

是否有不太透明的方式?

3 个答案:

答案 0 :(得分:0)

这与第二种方法是对称的:

if (FALSE && $expression1) {
    // code block 1
} else {
    // code block 2
}

答案 1 :(得分:0)

要使事情不复杂,请使用以下任何一项:

// code block 1

或者

// code block 2

当你完成后,你可以使用它:

if ($expression1) {
    // code block 1
} else {
    // code block 2
}

您可以使用撤消功能完成此操作。

答案 2 :(得分:0)

我注释掉现有的并用true或false替换它。

对于true:

if (true){ // $expression1) {
    // code block 1
} else {
    // code block 2
}

对于错误:

if (false){ // $expression1) {
    // code block 1
} else {
    // code block 2
}