我现在使用PHP已经有很长时间了,昨天晚上我在想我之间存在一些我不知道的区别,也许区别只是代码格式或类似的东西,但是我不确定,所以这两种情况都适用我想知道两者之间的区别:
情况1:
<?php
namespace Foo\Bar;
use Foo\Bar\Baz;
class MyClass {
public function __construct()
{
$instance = new Baz();
}
}
?>
情况2:
<?php
namespace Foo\Bar;
class MyClass {
public function __construct()
{
$instance = new \Foo\Bar\Baz();
}
}
?>
通过使用use语句,我们可以从另一个名称空间中引入一个类,也可以使用其他名称来引用它。像这样
use Foo\Bar\Baz as Baz2;
我认为没有任何性能问题,只是我个人的个人喜好。
为什么我开始使用use语句?
我最近在从事项目工作,当我的命名空间过长时,每次需要实例化该类时,每次键入整个路径都变得很麻烦。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句