我在一些代碼中發現網頁摘要像(代碼本身並不重要)的東西:在PHP陣地比較
if (FALSE === ($thisVariable = $thisOtherVariable)) { ... }
而林用來做什麼的其他方式:
if (($thisVariable = $thisOtherVariable) === FALSE) { ... }
而且我只是想知道是否有使用兩種方法之一的差異/好處。
謝謝
我在一些代碼中發現網頁摘要像(代碼本身並不重要)的東西:在PHP陣地比較
if (FALSE === ($thisVariable = $thisOtherVariable)) { ... }
而林用來做什麼的其他方式:
if (($thisVariable = $thisOtherVariable) === FALSE) { ... }
而且我只是想知道是否有使用兩種方法之一的差異/好處。
謝謝
不,沒有任何好處。兩者在邏輯上是相同的。這只是一種編碼慣例,因爲有些prgrammer認爲它對它們有更好的可讀性。我更喜歡(oldskool)風格$a === FALSE
請注意PHP CodeSniffer是一個強大的工具來檢查您的代碼對各種編碼約定像PEAR,Zend,...您也可以修改它們或使用xml文件創建自己的約定和一個可變規則框架。這將提高您的代碼的質量和視覺質量! (雖然它是樂趣:)
沒有區別。此外,你可以將代碼減少
if (!($this->result_id = $this->simple_query($sql)))
由於hek2mgl寫我更喜歡使用在右側:)這是對假;
有對PHP好的代碼約定P嘿
都是根據我的知識。 – 2013-05-08 11:09:49