視頻地址:http://idcbgp.cn/video/4848spl_autoload_register('\\Imooc\\Loader::Autoload'),這里的Imooc前面的為什么還有\(zhòng)\,命名空間不是Imooc嗎,為什么還要加\\?spl_autoload_register(string mathod)里面是''單引號(hào),這里沒(méi)有什么轉(zhuǎn)義的意思吧? 如果是雙引號(hào)"",應(yīng)該這樣寫的spl_autoload_register("\\Imooc\\Loader::Autoload")。但,老師寫的是 單引號(hào),spl_autoload_register('\\Imooc\\Loader::Autoload')所以,不明白,糾結(jié)了一天了,求大神。。。。下面是個(gè)人的理解:spl_autoload_register('IMooc\Loader::autoload'); 可以運(yùn)行,是限定命名空間但,上面說(shuō)的什么轉(zhuǎn)義,因?yàn)樵趩我?hào)里面,這個(gè)根本用不著轉(zhuǎn)義spl_autoload_register('IMooc\Loader::autoload'); //用不著轉(zhuǎn)義的 限定spl_autoload_register('\IMooc\Loader::autoload');//用不著轉(zhuǎn)義的完全限定spl_autoload_register("IMooc\Loader::autoload");//轉(zhuǎn)義的限定spl_autoload_register("\\IMooc\\Loader::autoload");//轉(zhuǎn)義的完全限定
1 回答
已采納

qq_青棗工作室_0
TA貢獻(xiàn)446條經(jīng)驗(yàn) 獲得超754個(gè)贊
把\寫在字符串里,要轉(zhuǎn)義的。
單引號(hào)的字符串,可以不轉(zhuǎn)義寫\,也可以轉(zhuǎn)義寫\\,在你的例子里是一樣的。
單引號(hào),在以下情況必需對(duì)\轉(zhuǎn)義:
你如果要輸出連續(xù)的兩個(gè)\\,就必需使用轉(zhuǎn)義:'\\\\'
你如果要輸出連續(xù)的\和',就必需使用轉(zhuǎn)義:'\\\''
雙引號(hào)的字符串,有幾個(gè)特殊的必需轉(zhuǎn)義,如:"\n", "\r", "\t", "\v"等,不轉(zhuǎn)義\的話,就輸不出\了。
如果你的命名空間是"IMooc\table\now",不轉(zhuǎn)義,就出錯(cuò)了。為了安全,干脆直接就寫\\就是了。
- 1 回答
- 0 關(guān)注
- 1210 瀏覽
添加回答
舉報(bào)
0/150
提交
取消