7
A
回答
6
雙下劃線有時可以由PHP類使用magic functions。
單個下劃線可以是它們自己的函數命名約定的一部分。但通常這意味着一個函數是私有的,早在PHP4類中就不支持私有(或保護)函數,所以人們以這種方式僞造一個私有函數(這個函數在現實中並不是私有的)。
2
這是一個命名私有和受保護方法的約定。
2
通常,一個班級的私人成員都以'_'爲前綴。查看PEAR code convention。
Magic類的方法前綴爲__。我建議如果你寫一個執行一些魔法的方法,用__作爲前綴。
相關問題
- 1. 爲什麼命名函數在未命名時不起作用?
- 2. PHP - 爲什麼在開始時連接?
- 3. 爲什麼有些類型的流量libdefs在開始時
- 4. 爲什麼scala有時需要在匿名函數中命名的參數?
- 5. 爲什麼有些函數被調用
- 6. 爲什麼有些人在一個函數內部聲明extern函數?
- 7. 匿名函數vs命名函數哪個更好,爲什麼
- 8. 什麼會導致PHP響應在開始時有一些額外的空白?
- 9. 爲什麼有些js文件開頭(函數(){
- 10. 爲什麼Swift構造函數使用命名參數調用?
- 11. 爲什麼php rand()函數會給一些空的時間?
- 12. 什麼導致某些PHP函數名稱崩潰PHP?
- 13. 爲什麼變量可以從Julia宏命名中開始#
- 14. 爲什麼我們在linux c程序的開始時調用signal函數?
- 15. 什麼時候匿名命名空間數據被初始化?
- 16. 爲什麼有些文件命名爲'www'?
- 17. CasperJs在開始之前做些什麼?
- 18. 爲什麼匿名函數會被調用,而命名函數不會呢?
- 19. 爲什麼PHP開發人員比.NET開發人員便宜?
- 20. 在php中使用匿名函數有什麼好處?
- 21. 爲什麼有些人在C++程序開始時會放一個空白的#include?
- 22. 爲什麼在Apple的Safari開發人員庫中,他們在附加eventsListeners時是否使用匿名函數?
- 23. 爲什麼C函數用字符f開始流?
- 24. 爲什麼在開始時python線程數爲2?
- 25. 爲什麼構造函數在未命名的命名空間中失敗?
- 26. PHP filter()函數 - 爲什麼?
- 27. 這些PHP函數做什麼?
- 28. 爲什麼在這些PHP函數中不需要全局$ var?
- 29. 爲什麼構造函數需要在課後準確命名?
- 30. 爲什麼你不能在Go「init」中命名一個函數?
魔術的定義究竟是什麼? o.O或者讓我成爲一個例子,請說明魔術的含義。 – 2010-12-23 11:07:20