我在类中定义了很多变量(db凭证,api密钥等),哪种方式更有效?
class Config{
private $var1 = "xyz";
private $var2 = "xyz";
private $var3 = "xyz";
}
或:
class Config{
private
$var1 = "xyz",
$var2 = "xyz",
$var3 = "xyz";
}
答案 0 :(得分:1)
主要是用户偏好,但我绝对更喜欢这种方式:
class Config{
private $var1 = "xyz";
private $var2 = "xyz";
private $var3 = "xyz";
}
因为您可以立即看到变量的可见性。 如果你使用注释,你可能会遇到问题,例如:
class Config{
/**
* \Some\Kind\Of\Model\Namespace
*/
private $var1 = "xyz";
/**
* \This\Is\A\Repository
* @inject
*/
private $var2 = "xyz";
private $var3 = "xyz";
}
如果您使用第二个变体:),这可能会非常困难。但最终还是用户偏好。