2015-01-16 24 views
0

我有一段代碼中的以下片段,我需要確保我正確理解它。據我瞭解,這不矛盾嗎?這個RecordType == 2和!= 2是什麼意思?PHP foreach是否使用||與變量

段:

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

我的解釋:

如果記錄類型等於2,並且AssignedTech EQUALS $ empnumber或記錄類型不等於2

+0

是的,你的解釋是對的,但現在的問題是什麼?另外*有這個RecordType == 2,也是!= 2?*的要點​​是什麼,因爲RecordType == 2有第二個條件,這也必須是真的 – Rizier123

+0

所以基本上這樣做,如果RecordType == 2或RecordType!= 2 ...好吧,明白了...... LOL .... –

+0

不能告訴你,你必須決定!考慮一下你對這個問題的期望 – Rizier123

回答

3

它可以簡化爲:

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

如果RecordType是2,那麼AssignedTech應該是$empnumber,否則它沒關係,我們都很好。