Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Di注释性能_Php_Php Di - Fatal编程技术网

Php Di注释性能

Php Di注释性能,php,php-di,Php,Php Di,谁能告诉我什么是Php Di中性能更好的? 使用注释或普通构造函数参数? 注释=写的字符更少,但这是一种好的做法吗 class A { /** * @Inject * @var B **/ private $b; use() { $this->b->method(); } } Vs: 注释是缓存的,就像基于PHP反射的自动连接一样。所以不管你用哪一个,你都会得到同样的表现 您可以阅读以了解有关缓存的更多信息。

谁能告诉我什么是Php Di中性能更好的? 使用
注释
普通构造函数参数
? 注释=写的字符更少,但这是一种好的做法吗

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

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


注释是缓存的,就像基于PHP反射的自动连接一样。所以不管你用哪一个,你都会得到同样的表现


您可以阅读以了解有关缓存的更多信息。

注释是缓存的,就像基于PHP反射的自动连线一样。所以不管你用哪一个,你都会得到同样的表现


您可以阅读以了解有关缓存的更多信息。

大多数情况下,这完全取决于您的首选项,我个人喜欢第二种方法大多数情况下,这完全取决于您的首选项,我个人喜欢第二种方法
class A {
    /** @var B **/
    private $b;

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

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