问题是这样的:
我的项目有入口文件,包含了启动文件 bootstrap.php ,启动文件中定义了 PSR-4 的自动加载,项目里所有类都有 namespace 。
但是当我引入 phpMailer 的时候, phpMailer 并没有命名空间,并且它也注册了自己的 spl_autoload_register ,这个时候我在路由前定义了一个方法,里面 require PHPMailerAutoload.php ,但是却没办法使用它的类,因为会被我自己的 autoload 拦截掉( is_file 判断存在性)
该怎么解决在命名空间存在的情况下,第三方类库引入的问题,真真不想用 composer ,请大神指路!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.