我對PHP有點新鮮。我寫了一個靜態類,我想使用和調用,但是當我嘗試調用它時,我得到一個致命錯誤,因爲php類文件與調用文件不在同一個目錄中。我必須包含它才能使用它嗎?我是否必須包含靜態類才能使用它
1
A
回答
1
是的。使用include
來包含其他PHP文件。即使你的類文件在同一個目錄中,你仍然需要包含它(你也可以包含來自其他目錄的文件,顯然)。
1
是的。任何在另一個文件中的代碼都必須包含在內。如果您使用autoloader,則可以通過使用require()
來避免在該頁面中顯式加載類。
1
是的。該類必須加載才能使用它。這對於即時或調用靜態函數來說是正確的。使用require,require_once,include或include_once加載類文件。
相關問題
- 1. 我必須包含哪個文件才能使用browserify
- 2. 我是否必須購買SQL Server才能使用Access 2013
- 3. 我是否必須學習node.js才能使用npm?
- 4. 我是否必須在每個類中使用「包」術語
- 5. 爲什麼const類成員必須是靜態的才能正確優化?
- 6. 用戶是否必須登錄才能使用Spotify Metadata API?
- 7. 我是否必須在我的索引中包含auto_increment?
- 8. 我是否必須使用多個模塊才能使用多個工作表?
- 9. C++ - 是否必須定義所有靜態類方法,即使未使用?
- 10. 靜態的Objective-C類是否必須繼承NSObject?
- 11. 我是否必須聲明變量爲全局變量才能在類之外使用它們?
- 12. int類型必須是引用類型才能用作參數
- 13. 我是否必須等待某個網站才能生效才能設置SSL?
- 14. 我是否必須創建一個Facebook應用程序才能使用SDK?
- 15. 我是否必須在Apache Tiles的每個tile中包含libs?
- 16. 我是否必須重新啓動導軌才能使用新的發生器?
- 17. 我是否必須製作新的活動才能使用設置片段?
- 18. 我是否必須訂閱諸如Amazon S3等服務才能使用Filepicker?
- 19. 我是否必須安裝visual studio 2010才能使「pip-3.3 install」可用?
- 20. 我是否必須使用RabbitMqServer才能獲得RabbitMQ客戶端的實例?
- 21. 我是否必須使用onPause/onStart/onDestroy
- 22. 我是否必須使用UNION insted JOIN?
- 23. vb6 - 如果我在我的程序中使用自定義用戶控件,是否必須包含它
- 24. 必須安裝WMPLib才能使用C#?
- 25. 是否必須使用SSL?
- 26. 我是否必須使用_ID作爲SQlite主鍵?它是否必須是一個INT? (Android Dev)
- 27. 必須包含必須包含GUID的NAnt +項目
- 28. 我是否必須將非標準庫包含到C++中的類定義中?
- 29. 爲什麼Main必須是靜態的才能接受命令行參數?
- 30. 是否必須啓用JavaScript才能播放嵌入的視頻?
注意'include'(和'require')是_statements_,而不是函數。我總是使用例如'include'filename.php';'以避免任何可能的混淆。 – sgroves