PHP命名空间的问题,请老鸟给个提示
图片是我的问题 请各位高手给我这个小白一点提示好吗 你通过命名空间成功的写了两个test1,并让他们合法的并存.然后你又用use使它们两个同处于一个环境当中,完美的演绎了错误是怎样产生的.
这就好比,你要在一个同一个作用域内定义两个不同含义但名称相同的变量.
果然,命名才是人类进步的最大阻力. use Demo1\test1 as dm1_test1; cube 发表于 2020-7-5 14:12
你通过命名空间成功的写了两个test1,并让他们合法的并存.
然后你又用use使它们两个同处于一个环境当中,完 ...
命名才是人类进步的最大阻力:Dweeqw{:1_921:} 因为 你引用了 test1, 又命名了一个test1
但是各位 他们不是在不同的命名空间吗 应该不冲突啊 我use Demo1\test1 时不是应该覆盖掉前面的空间了,让后面脚本中的代码都运行在Demo1空间下吗??? 捡到一分钱 发表于 2020-7-6 10:02
但是各位 他们不是在不同的命名空间吗 应该不冲突啊 我use Demo1\test1 时不是应该覆盖掉前面的空间了,让 ...
他们虽然是不同的命名空间,但是当你引入的时候,是在同一个文件下,没有指定引入的类名,就会使用默认的 所以会提示 已经使用了 需要 别名use xxx\xxx as xxxx
require 文件使用默认的类名
页:
[1]