PHP foreach if 和使用 ||带变量


PHP foreach if and use of || with variables

我在代码块中有以下代码片段,我需要确保我正确理解它。 据我了解,这难道不自相矛盾吗? 拥有这个记录类型==2和!=2有什么意义?

片段:

if( ($row['RecordType']==2 && $row['AssignedTech'] == $empnumber) || ($row['RecordType']!=2))

我的解释:

如果记录类型等于 2 且分配技术等于 $empnumber或记录类型不等于 2

它可以简化为:

if ($row['RecordType'] !=2 || $row['AssignedTech'] == $empnumber)

如果RecordType是 2,那么AssignedTech应该是$empnumber的,否则没关系,我们都很好。