繁体   English   中英

PHP-Di 注释性能

[英]Php-Di annotations performance

任何人都可以向我解释一下 Php-Di 中的性能更好吗? 使用annotationsplain constructor params 注释 = 要写的字符更少,但这是一个好习惯吗?

class A {
    /**
    * @Inject
    * @var B
    **/
    private $b;

    use() {
        $this->b->method();
    }
}

对比:

class A {
    /** @var B **/
    private $b;

    public function __constructor(B $b) {
        $this->b=$b;
    }

    use() {
        $this->b->method();
    }
}

注释就像基于 PHP 反射的自动装配一样被缓存。 因此,无论您使用哪一种,您都将获得相同的性能。

您可以阅读“性能”文档以了解有关缓存的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM