在php中$_foo
和_foo
有什麼區別?
2
A
回答
8
一是指一個名爲_foo
variable。第二個是指名爲_foo
的global constant。當您試圖訪問一個未定義的變量或undefined constant
默認情況下PHP會發出低嚴重錯誤。在這種情況下,變量的「值」將假定爲null
,而常量的「值」將被假定爲其名稱的字符串化版本 - 在此例中爲'_foo'
。
-1
變量前面有美元符號($)。在一個方法之前的下劃線(沒有美元符號)表示它是受保護的,雙下劃線表示它是私人的,它們不能被外部調用。
+0
這裏解釋:[http://php.net/manual/en/language.oop5.magic.php](http://php.net/manual/en/language.oop5.magic.php) – Dorian 2012-08-14 14:25:17
相關問題
- 1. @synthesize foo = _foo是什麼?
- 2. $(())和expr之間的區別是什麼?
- 3. ++和:haskell之間的區別是什麼?
- 4. $(...)和`...`之間的區別是什麼
- 5. [undefined]和[,]之間的區別是什麼?
- 6. 區別:%% a和%variable%變量之間的區別是什麼?
- 7. .php和.php.inc文件擴展名之間的區別是什麼?
- 8. 「*」和「?」之間的區別是什麼?在PHP preg比賽?
- 9. Python和PHP之間的主要區別是什麼?
- 10. PHP - date_timestamp_get(date_create())和time()之間的區別是什麼?
- 11. TVF/UDF之間的區別是什麼
- 12. 「;」和「;」之間的區別是什麼?和T-SQL中的「GO」?
- 13. MVC和MVVM之間的區別和相似之處是什麼?
- 14. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 15. undefined和null之間有什麼區別?
- 16. url.getFile()和getpath()之間有什麼區別?
- 17. gets()和getc()之間有什麼區別?
- 18. UIModalTransitionStyle和UIModalPresentationStyle之間有什麼區別?
- 19. $ .cache和$ .data之間有什麼區別?
- 20. System.Workflow.ComponentModel.activity和System.activities.activity之間有什麼區別
- 21. {0}和+之間有什麼區別?
- 22. @dynamic和@synthesize之間有什麼區別?
- 23. vbNullString和「」之間有什麼區別嗎?
- 24. $ {}和#{}之間有什麼區別?
- 25. typedef和宏之間有什麼區別?
- 26. spark.jars和spark.driver.extraClassPath之間有什麼區別
- 27. Lazy.Force()和Lazy.Value之間有什麼區別
- 28. makeFirstResponder和becomeFirstResponder之間有什麼區別?
- 29. CFUrl和NSUrl之間有什麼區別
- 30. Data.Datatable和System.Data.Datatable之間有什麼區別?
一個是變量,另一個是「假定」是一個常量。你爲什麼問這個問題? – Matt 2012-08-14 14:13:28