我有一个问题。在 PHP 类开发过程中,我在构造函数中设置了一个类属性,如下所示:
public function __construct() {
$this->a = 'ABC';
}
现在我的 IDE 告诉我该属性是动态声明的,我应该将此属性添加到我的类中。现在我有两个选择:
类顶部的变量:
protected string $a = '';
或者类文档中的注释:
/**
* Class ABC
*
* @property string a
*
* @package Johnny
*/
class ABC {
那么这里有什么区别以及我应该使用哪一个呢?有时我在使用上面的注释时会遇到错误,property is not defined因此修复是受保护的或私有的变量。
慕尼黑8549860
当年话下