平时用得比较多的是php和shell脚本, 今天遇到一个坑, 记录下来避免日后再踩.
php中判断一个条件不为真
$a ="YES";
if (!$a == "YES") {
echo '$a does not echo to YES';
}
else {
echo '$a equals to YES';
}
以上代码无论如何都是false值, 正确的应把判断语句改为
if ($a !== "YES")
或者
if (!($a == "YES"))
这是很基础的执行顺序的问题.