是否有关于何时使用!=
而不是(!condition)
检查条件是真还是假的规则或指南?
例如,我有一些页面在返回任何内容之前检查是否启用了 TLS:
if ($_SERVER['HTTPS'] !== 'on') { exit; }
但我也可以这样写:
if (!$_SERVER['HTTPS'] === 'on') { exit; }
对于某些语句,使用后者似乎最干净,例如:
if (!isset($_SESSION)) { session_start(); }
...比同等的短:
if (isset($_SESSION) == false) { session_start(); }
是否有编写这些陈述的标准或指南,或者只是偏好?
注意:我理解 和 之间的区别==
,===
我只是想确保我的代码尽可能清晰简洁。