我試圖做很多檢查,我發現,如果我用簡短的if語句我會產生一個較短的代碼,它可以減少大約100線降低我的腳本PHP短if語句問題
if (($options['vss_check'] == 'all' ?
check_facebook() && check_plusone() :
($options['vss_check'] == 'fbonly' ?
check_facebook() :
($options['vss_check'] == 'poonly' ?
check_plusone()
)
)
) &&!is_null($content) &&!is_feed()) {
但是我得到一個語法錯誤'意外)'在該行 我做錯了什麼? 謝謝
O_O更短?也許。可理解?絕對不。 – deceze 2011-06-10 09:10:25
如果我在項目中遇到此代碼,我會立即點擊'blame/show annotations'。這在裏面咆哮着。 – 2011-06-10 09:11:43
這就是爲什麼人們suposed寫__readable__和__comprehensible__代碼 - 因爲有一天他們可能需要將它張貼到SO!而且,如果佈局合理,這些問題通常會變得明顯。 – mkilmanas 2011-06-10 09:12:41