我正在处理以下代码段。!== 0在第一个 if 条件中使用而即使第二个条件在不使用的情况下返回相同的结果有什么意义!== 0?
我正在关注一些在线教程并注意到大多数开发人员都在使用,!== 0但我无意中注意到我也得到了相同的结果,至少在这个特定示例中没有使用!== 0
<?php
$name1 = "Geeks";
$name2 = "geeks";
if (strcmp($name1, $name2) !== 0) {
echo 'Strings are not equal';
}
else {
echo 'Strings are equal';
}
if (strcmp($name1, $name2)) {
echo 'Strings are not equal';
}
else {
echo 'Strings are equal';
}
?>
当年话下