我對類的概念有疑問,當我們在php中擴展一個類,並在基類中定義的類(派生)中定義一個相同的屬性時,它是否可以,爲什麼?在PHP中的類相關問題
0
A
回答
3
這取決於訪問修飾符以及您想要實現的內容。
首先,如果你聲明你的var private
,那麼這個var只在類內部是已知的,所以它被聲明。
如果您希望它可以在任何兒童課程中使用,但不能從外部使用,則應爲protected
。
任何其他變種(公開可從任何地方)必須是public
。但是,由於數據封裝,不推薦使用public。不要使用公共變量,你應該寫getters/setters。
至少,混合使用相同名稱的變量不是一個好主意,但是訪問修飾符不同 - 這會導致不可讀/易混淆的代碼。
+0
因此,如果我在派生類中使用與基類中相同的公共變量名稱,它將顯示沒有錯誤或通知? – Ren
相關問題
- 1. php源碼相關問題
- 2. 問題magento中的相關類別
- 3. 發生相關類問題
- 4. 相關問題在Eclipse中
- 5. 的Django ForeignKey的問題相關的類
- 6. 條件相關的PHP問題
- 7. 與paypal IPN(PHP)相關的問題
- 8. Implode函數相關的問題PHP
- 9. 根據類型的相關表問題
- 10. 與NSUserDefault類相關的問題
- 11. 與NSUserdefault類相關的問題
- 12. 在asp.net中的會話相關問題
- 13. 在PHP中快速查詢相關內容的快速問題!
- 14. 在php和html中的複選框相關問題
- 15. 關於php類和我的sql問題
- 16. 關於功能和類名相似問題的問題
- 17. 問題與兩個相關模型類
- 18. LINQ相關問題
- 19. 堆相關問題
- 20. viewWillAppear相關問題
- 21. TableLayout相關問題
- 22. Pearson相關問題
- 23. stackoverflow「相關問題」
- 24. SSL相關問題
- 25. StringBuilder相關問題
- 26. MVC相關問題
- 27. StringBuilder相關問題
- 28. setContentsURL相關問題
- 29. jquery相關問題
- 30. 與C++相關的問題有問題
這取決於你想如何工作。 –
我有問題來解析你的句子的含義,請問你可以延長這個問題還是在那裏噴一些標點符號? – NobbZ