[英]Php-Di annotations performance
任何人都可以向我解释一下 Php-Di 中的性能更好吗? 使用annotations
或plain 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.