在 PHP 5.3之后加入了use来引用命名空间,
然后就出现了比如:
use Tool\tool;
new tool();
这样简化的操作。
然而,我知道不使用use,命名空间的三种被调用方式:
1、非限定方式 new tool()
2、限定方式 new Tool\tool()
3、完全限定方式 new \Tool\tool()
现在我理解了不需要use引入命名空间的操作方式,即上面3中方式。那么问题就是:
use Tool\tool;
与
use \Tool\tool;
区别在哪里?资料也是查找不到的。求助
============================ 问题已解决,答案如下 ======================================
前导的反斜杠是不必要的也不推荐的,因为导入的名称必须是完全限定的,不会根据当前的命名空间作相对解析。
Seperti yang ditunjukkan dalam gambar:
Alamat dilampirkan: http://php.net/manual/zh/lang...
Teks yang dilampirkan:
Jadi, tiada beza, dan tidak digalakkan menulis root''.
@wujunze
@anonymous66
@corki
gunakan
Saya rasa boleh difahami bahawa kaedah layak dan kaedah tidak layak boleh difahami sebagai perbezaan antara laluan relatif apabila kita mengimport fail dan laluan mutlak apabila kita mengimport fail tersebut. Saya tidak tahu sama ada saya faham dengan betul
use Tooltool
是从项目的根命名空间开始找use Tooltool