只針對速度問題,至於用法暫且不提,看到網上有人說Const屬於結構語法,速度會高出define函數好幾倍,我需要一個專業的說法,是不是真這樣呢?現在const的確可以在類別外使用了,大家定義常數時會不會優先考慮用它?
只針對速度問題,至於用法暫且不提,看到網上有人說Const屬於結構語法,速度會高出define函數好幾倍,我需要一個專業的說法,是不是真這樣呢?現在const的確可以在類別外使用了,大家定義常數時會不會優先考慮用它?
對於速度比較,我建議你可以自己寫個幾行程式碼測試下,比在這裡問好的多。
速度:
假如const快,也是微妙的差距,考慮這個並沒什麼意義
假如const比較好,文件上也會推薦你使用的,但沒有,所以不要糾結了
會不會優先考慮用const:
依照目前差異,個人習慣吧,只要遵循各個使用規範即可
1.現在2種方式都可以 使用表達式;
2.const 可以定義陣列,define只能定義標量
就算語法結構比函數調用快,那const和define()也是微不足道差別,與其糾結這點雞毛蒜皮都不是的性能小事,還不如優化下表結構和SQL語句來得實在.