爲什麼要在PHP5中使用靜態變量或靜態方法調用靜態方法? 也許會提高性能?我們爲什麼要在PHP中使用靜態調用?
4
A
回答
3
使用靜態調用,您不需要創建類的實例,以便在不需要實際對象時可以節省一些內存。
5
使用靜態類可以更好地組織不需要由其自身實例表示的代碼和函數。例如工廠類,幫助類,ulitily類等。
因此,例如,您可以有一組實用函數來操縱數字。將它們放在靜態類「數學」中,可以將它們組合在一起。
9
我們使用靜態類變量在類的所有實例之間共享數據,我們使用靜態方法(最好是private static
)計算類功能所需的某些內容,但與類實例狀態無關($this
)。
表現爲確實不是存在static
-s的原因。這更像是一種副作用。
相關問題
- 1. 爲什麼我要使用靜態庫?
- 2. 爲什麼我們要在普通類中聲明靜態類?
- 3. 爲什麼在D中使用靜態?
- 4. 爲什麼我們使用靜態類變量?
- 5. 爲什麼我們要使用HttpContext.Current?
- 6. 爲什麼我們需要使用prompt.start()?
- 7. 我們爲什麼要使用NSOperationQueue?
- 8. 爲什麼我們需要使用ExitWindowsEx
- 9. 我們什麼時候需要用「靜態」前綴代表?
- 10. 裝配需要什麼?爲什麼我們使用它們?
- 11. 爲什麼我們需要在poll中調用poll_wait?
- 12. 爲什麼我們要聲明一個靜態方法
- 13. 爲什麼我們要聲明記錄器靜態最終?
- 14. 模型中有什麼?爲什麼我們需要使用它
- 15. 爲什麼我們不能在靜態成員函數中使用const成員?
- 16. 我們爲什麼要在FRP中使用行爲
- 17. 爲什麼我們在jQuery中使用「({})」?
- 18. 爲什麼在PHP 5中靜態...例
- 19. 爲什麼我們在使用iframe時要使用母版頁?
- 20. 什麼是EJB回調,爲什麼我們需要它們?
- 21. 爲什麼我要使用PHP框架
- 22. 在PHP中爲什麼要使用@Epochtime
- 23. 爲什麼我們調用exit函數在PHP中使用ReadFile函數
- 24. 爲什麼需要從其他靜態空隙調用靜態空隙?
- 25. 爲什麼我會在java中使用靜態初始化塊?
- 26. 我們爲什麼要用<?php嵌入php代碼?
- 27. 爲什麼我們需要在ShowWindow之後調用UpdateWindow?
- 28. 我們在哪裏以及爲什麼在PHP中使用__toString()?
- 29. 爲什麼我們需要在Spring中使用註釋?
- 30. 爲什麼我們需要在ASP .NET 5 wwwroot中使用web.config?