为了账号安全,请及时绑定邮箱和手机立即绑定

这里的命名空间

spl_autoload_register('\\Imooc\\Loader::Autoload'),这里的Imooc前面的为什么还有\\,命名空间不是Imooc吗,为什么还要加\\?

正在回答

2 回答

spl_autoload_register(string method)是的参数一个是个方法,而这个方法是放在Imooc命名空间下面的Loader类的Autoload方法,所以这个参数填写的时候必须把明明空间写上去,本来是要写成 \Imooc\Loader::Autoload,但是这个'\'在引号里面是转义字符,'\\'在引号里面才能表示为'\'

0 回复 有任何疑惑可以回复我~
#1

blowwind 提问者

我觉得写成Imooc\Loader::Autoload就可以了,Load类里面的命名空间也是Imooc,而不是\Imooc,主要是纠结前面应不应该有那个\
2016-10-12 回复 有任何疑惑可以回复我~
#2

走在路上_ 回复 blowwind 提问者

其实你碰到这是可以自己测试的情况的时候可以自己测试一下,这样子可以让你完全记住它
2016-10-21 回复 有任何疑惑可以回复我~
#3

低俗猎人 回复 blowwind 提问者

像你说那样是可以的
2016-10-27 回复 有任何疑惑可以回复我~
#4

blowwind 提问者

非常感谢!
2016-11-19 回复 有任何疑惑可以回复我~
查看1条回复

什么转义啊,单引号里面根本用不着转义!!!!


1 回复 有任何疑惑可以回复我~
#1

Viavia

就是~
2017-02-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里的命名空间

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信