当我在类
中声明私有变量时class Class
{
private $_myVariable;
....
我有PRS2 error:
属性名称不应以单个下划线为前缀,以表示受保护或隐私可见性。
我同意这一点,但当我使用$this->myVariable
时,我怎么能确切知道它是公开的还是私人的?我可以为不同类型的变量(公共,受保护,私有)设置不同的颜色吗?或任何其他想法。
答案 0 :(得分:3)
当您开始输入变量名称时,PHPStorm会方便地指示变量类型:
根据类型的不同,我还没有找到将它们设置为在编辑器中具有不同颜色的方法。它们属于“变量”的颜色类别,可能是为了避免编辑器中的混乱。例如,如果您有以下代码:
While Loop
编辑可能很难知道你的意思是class TestClass {
private $variablePrivate;
public $variablePublic;
protected $variableProtected;
public function bad_code() {
$variablePrivate = 'test';
self::$variablePrivate = $variablePrivate;
}
}
,或者即使它们应该是同一个变量,但你犯了错误。