為什么laravel框架路由用的是雙冒號(hào)
1 回答

qq_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
雙冒號(hào)是PHP靜態(tài)方法調(diào)用的語(yǔ)法。
Laravel使用Facades來(lái)實(shí)現(xiàn)工廠的特性,靜態(tài)調(diào)用類的任意方法,會(huì)自動(dòng)實(shí)例化類,并調(diào)用相關(guān)的動(dòng)態(tài)方法。這樣保證了類的單實(shí)例,并且讓類使用起來(lái)更加直觀方便。
Facades 提供一個(gè)靜態(tài)接口給在應(yīng)用程序的 服務(wù)容器 中可以取用的類。Laravel 附帶許多 facades,甚至你可能已經(jīng)在不知情的狀況下使用過(guò)它們!Laravel 的「facades」作為在 IoC 容器里面的基礎(chǔ)類的靜態(tài)代理,提供的語(yǔ)法有簡(jiǎn)潔、易表達(dá)的優(yōu)點(diǎn),同時(shí)維持比傳統(tǒng)的靜態(tài)方法更高的可測(cè)試性和彈性。
- 1 回答
- 0 關(guān)注
- 720 瀏覽
添加回答
舉報(bào)
0/150
提交
取消