1、 同一个页面出现两个相同的名称的类、函数就会报错,但是多人共同一个项目,难免会出现相同的类、函数的时候。于是出现了namespace。
不同namespace下,相同的名称的类、函数是不会报错的。这就好比,有两个名字一样的人。通过不同地址来区分两个。两个人的技能不一样。
use是在引用namespace中的类时,减少代码的使用,使用别名来精简。就好比,有的少数民族的名字特别长,几十个字。就用use来简化,变成三四个字。
这里有视频进行详细的介绍:https://www.php.cn/code/15752.html
2、className::class的作用是返回类的名称
https://www.douban.com/note/628010430/