gpt4 book ai didi

PHP 导入类或命名空间?

转载 作者:行者123 更新时间:2023-12-04 16:52:16 26 4
gpt4 key购买 nike

我遇到的大部分项目都是使用命名空间直接导入类。我想知道仅导入类而不是整个命名空间是标准还是偏好问题?

请参阅以下示例。第一种方法对我来说似乎更好,因为我不必单独包含每个类。

导入命名空间:

use Project\Model;
use Project\Helper;

// and then

Model\Foobar::findAll();
Helper\Foobar::doSomething();

仅导入类:
use Project\Model\Foobar as ModelFoobar;
use Project\Helper\Foobar as HelperFoobar;

// and then

ModelFoobar::findAll();
HelperFoobar::doSomething();

最佳答案

我认为这是一个偏好问题。无论哪种方式看起来都与 PSR-2 兼容标准所以它应该是安全的。我更喜欢第二种方式,因为它在脚本顶部提供了关于它使用哪些类的概述。最近在 IRC 上讨论了这个问题,Rob Allen 有一个 good summary .

关于PHP 导入类或命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com