课堂外/课堂内使用声明的差异

紫杉属

我现在使用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();
        }
    }

?>
胡同·沙鲁(Alley Shairu)

通过使用use语句,我们可以从另一个名称空间中引入一个类,也可以使用其他名称来引用它。像这样

use Foo\Bar\Baz as Baz2;

我认为没有任何性能问题,只是我个人的个人喜好。

为什么我开始使用use语句?

我最近在从事项目工作,当我的命名空间过长时,每次需要实例化该类时,每次键入整个路径都变得很麻烦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章