• 技术文章 >后端开发 >php教程

    关于命名空间自动加载问题

    2016-12-01 00:26:04原创619

    运行环境描述:
    在index.php(file1)文件里引用foo.php(file2)
    问题:
    只要在index.php里声明命名空间(namespace testindex)就会报错.

    回复内容:

    运行环境描述:
    在index.php(file1)文件里引用foo.php(file2)
    问题:
    只要在index.php里声明命名空间(namespace testindex)就会报错.

    因为你加上命名空间导致函数__autoload()也被作用在这个命名空间,即调用这个函数变成了\test\index\__autoload(),那么php就找不到__autoload()这个函数,无法完成自动加载的过程。

    一个是注释掉的namespace 的结果,一个不是。
    为什么会出现这个情况啊?
    //------------------------------------------------------------

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php
    上一篇:CentOS 用 NTFS-3G 挂载数据盘,这种方式靠谱么? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 工具包分享:PHP实现滑块验证图片• 请教QQ互联的代码是如何写的? • 没有上载的分数了,vip次数也用完了啊 • PHP登录跳转,该怎么处理 • 注册信息添加到数据库,该怎么处理
    1/1

    PHP中文网