用thinkphp 開發 模板要寫好多的判斷才能讀取到想要 的資料 例如要寫30個IF ELSEIF 判斷 會影響頁面速度麼 有更好的解決辦法沒
用thinkphp 開發 模板要寫好多的判斷才能讀取到想要 的資料 例如要寫30個IF ELSEIF 判斷 會影響頁面速度麼 有更好的解決辦法沒
如果套的層次很深,那你要改一下你的邏輯比較好了。
如果層次不深的話,那就很正常了,可以用switch,或是提取出一些需要判斷的if條件,轉換到後端的bool變數中去。
頁面第一次渲染一定會慢點,以後可以用快取,模組裡面有if else 很正常。 。
在後台提前做好資料的解析再傳到前台。
模板用 switch吧
超過兩位ifelse建議使用switch
給信號量
然後用switch
30個if elseif ?這麼多??
你可以使用switch case來簡化if elseif語句阿
用數組最好了
自訂一個函數吧,把這些邏輯寫到函數裡面,然後再模板裡面調用,至於很多判斷,如果可以改改後台邏輯,簡化下。
應該從你的業務邏輯 看看是否可以優化