2016-03-30 4 views
0

Когда я объявляю приватную переменную внутри классаPhpStorm цвета переменных в классе

class Class 
{   
    private $_myVariable; 
.... 

У меня есть PRS2 error:

имена свойств НЕ ДОЛЖНЫ начинаться с префикса одной подчеркиванием, чтобы указать защищенную или частную видимость.

Я согласен с этим, но когда я использую $this->myVariable, как я могу точно знать, является ли он общедоступным или закрытым? могу ли я устанавливать разные цвета для разных типов переменных (общедоступных, защищенных, частных)? Или любые другие идеи.

ответ

3

Когда вы начинаете набирать имя переменной, PhpStorm будет сподручно дать вам представление о том, что тип переменной: PHPStorm variable hinting

  • Частная переменная красный, закрытый замок
  • Публичный переменная имеет зеленый цвет, открыл замок
  • защищенная переменная имеет ключевое

Я не нашел способ установки их иметь диф цвет в редакторе в зависимости от типа. Они попадают под категорию цветов «Переменные», возможно, чтобы сохранить путаницу в редакторе. Например, если вы имели следующий код:

class TestClass { 
    private $variablePrivate; 
    public $variablePublic; 
    protected $variableProtected; 

    public function bad_code() { 
     $variablePrivate = 'test'; 
     self::$variablePrivate = $variablePrivate; 
    } 

} 

Это может быть трудным для редактора, чтобы узнать, какие $variablePrivate вы имеете в виду, или даже если они должны быть тем же переменным, но вы сделали ошибку ,

+0

Большое спасибо, дал мне хороший совет. В следующий раз я буду использовать подсказки PhpStorm. –

Смежные вопросы