PhpStorm类中变量的颜色

时间:2016-03-30 11:25:10

标签: phpstorm

当我在类

中声明私有变量时
class Class
{        
    private $_myVariable;
....

我有PRS2 error

  

属性名称不应以单个下划线为前缀,以表示受保护或隐私可见性。

我同意这一点,但当我使用$this->myVariable时,我怎么能确切知道它是公开的还是私人的?我可以为不同类型的变量(公共,受保护,私有)设置不同的颜色吗?或任何其他想法。

1 个答案:

答案 0 :(得分:3)

当您开始输入变量名称时,PHPStorm会方便地指示变量类型: PHPStorm variable hinting

  • 私有变量有一个红色的闭合挂锁
  • 公共变量有一个绿色,打开的挂锁
  • 受保护的变量有一个键

根据类型的不同,我还没有找到将它们设置为在编辑器中具有不同颜色的方法。它们属于“变量”的颜色类别,可能是为了避免编辑器中的混乱。例如,如果您有以下代码:

While Loop

编辑可能很难知道你的意思是class TestClass { private $variablePrivate; public $variablePublic; protected $variableProtected; public function bad_code() { $variablePrivate = 'test'; self::$variablePrivate = $variablePrivate; } } ,或者即使它们应该是同一个变量,但你犯了错误。