我目前正在一个小网站上工作,我正在尝试要求两个课程。当我只需要一个类时,一切正常,但是当我需要两个类时,我的页面不再工作。此代码有效:<?phprequire '../assets/php/mapManager.php';$mapManager = new mapManager();?>此代码有效:<?phprequire '../assets/php/accountManager.php';$accountManager = new accountManager();?>此代码不起作用:<?phprequire '../assets/php/mapManager.php';require '../assets/php/accountManager.php';$mapManager = new mapManager();$accountManager = new accountManager();?>
1 回答

SMILET
TA贡献1796条经验 获得超4个赞
我的假设是,这些类文件中的每一个都包含或需要包含父Manager
类或其他一些常见依赖项的同一文件,并且当您尝试在该文件中重新声明该类时会遇到致命错误。您可以通过使用require_once
而不是解决此问题require
,或者理想情况下通过实现自动加载来解决此问题。
通常我不会发布“猜测”答案,但根据上下文和命名以及错误发生的方式,我认为这极有可能,如果这不是你的问题,那肯定是将适用于其他有相同问题的人。
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消