3
A
回答
3
if (true) {
new Foo;
class Foo { }
}
解析規則是相同的功能:如果他們在一個文件中的「頂級」正在定義,他們中,還有正在解析,文件的解析。如果它們是在一段需要運行時評估的代碼中定義的,那麼只有在代碼執行時纔會定義類或函數,在這種情況下,在「執行」之前不能使用它。
相關問題
- 1. 什麼時候一個靜態constexpr類成員需要一個超類定義?
- 2. ViewModel在需要之前實例化
- 3. 我們什麼時候需要顯式實例化一個模板函數?
- 4. 什麼時候使用新實例化一個類
- 5. 什麼時候使用自定義的AccessDecisionManager(需要一個真正的用例)
- 6. 什麼時候需要在java中初始化一個對象,什麼時候不需要?
- 7. 我做了什麼?需要實例化一個模板類
- 8. 什麼時候需要一個序列化對象中的自定義readObject/writeObject?
- 9. Application.DoEvents,什麼時候需要,什麼時候不需要?
- 10. 在定義類之前創建一個類的實例?
- 11. 你什麼時候需要在Ruby中需要一個模塊?
- 12. 什麼時候ActionForm實例化?
- 13. 什麼時候實例化聚合物
- 14. 什麼時候需要實現INotifyPropertyChanged?
- 15. 什麼時候/爲什麼要使用自定義例外
- 16. 什麼時候需要分配類?
- 17. 我什麼時候需要序列化一個對象?
- 18. 什麼時候需要CAMLparamX?
- 19. 什麼時候需要pygame.init()?
- 20. 什麼時候需要NSCopying?
- 21. 什麼時候需要NS_RETURNS_RETAINED?
- 22. 什麼時候需要「javascript:...」?
- 23. 什麼時候需要TransactionScopeOption.Supress?
- 24. 什麼時候需要dynamic_cast?
- 25. 什麼時候需要curl_global_init()?
- 26. 什麼時候定義一個模塊,什麼時候只需要使用requireJS文件
- 27. 什麼時候在課堂定義中需要「公開」?
- 28. 什麼時候需要Knockoutjs自定義綁定
- 29. 類實例化時,需要指針
- 30. 鑑於什麼時候測試 - 我需要一個「什麼時候」?
我沒有意識到可以實例化一個沒有定義的類 - 除了'stdClass',但這是在PHP內核中定義的。但也許這裏的含義是一個未定義類的反序列化,它會給你一個警告和一個不完整的類('PHP_Incomplete_Class') – ErnestV