php可以通过某些(服务器)错误跳过我的部分代码吗?

时间:2018-07-26 12:03:36

标签: php

编辑:我将简化我的问题:PHP是否有可能(可能由于服务器错误)跳过代码的一行(或一部分)?

例如,我有以下代码:

$number = 10;
$number += 6;
$number += 4;

echo $number;

回显的数字是否有可能不是20,而是10、16或14,因为错误导致跳过了一行?

1 个答案:

答案 0 :(得分:3)

首先要解决您的后顾之忧。只要数组中包含“ A”,服务器错误就不会导致函数返回与预期结果相反的结果。

但是,您似乎已经对已经存在的内容进行了太多的编码。

您应该使用in_array

$array = ["A", "F", "B", "G"]
if( in_array( "A", $array ) ) { 
    // Do stuff 
} else { 
    // Do something else 
}

如果您希望它不区分大小写:

$array = ["A", "F", "B", "G"]
if( in_array( strtolower("A"), array_map('strtolower', $array) ) ) { 
    // Do stuff 
} else { 
    // Do something else 
}