我对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