2016-03-30 2 views
0

Wenn ich erklären private Variable innerhalb KlassePhpStorm Farben von Variablen in der Klasse

class Class 
{   
    private $_myVariable; 
.... 

Ich habe PRS2 error:

Eigenschaftsnamen sollten nicht mit einem einzigen Unterstrich vorangestellt werden, um geschützte oder private Sichtbarkeit anzuzeigen.

Ich stimme dem zu, aber wenn ich $this->myVariable verwende, wie kann ich genau wissen, ob es öffentlich oder privat ist? kann ich verschiedene Farben für verschiedene Arten von Variablen (öffentlich, geschützt, privat) setzen? Oder irgendwelche anderen Ideen.

Antwort

3

Wenn Sie den Namen der Variablen der Eingabe beginnen, PhpStorm werden Sie mit Leichtigkeit einen Hinweis darauf geben, was die Variablentyp ist: PHPStorm variable hinting

  • Eine private Variable ein rot hat, Vorhängeschloss
  • Eine öffentliche geschlossen Variable ein grün wurde, eröffnete Schloss
  • eine geschützte Variable hat eine Schlüssel

ich keine Möglichkeit der Einstellung sie gefunden haben, ein diff haben Farbe im Editor je nach Typ. Sie fallen unter die Farbkategorie "Variablen", wahrscheinlich um Verwirrung im Editor zu vermeiden. Zum Beispiel hatten, wenn Sie den folgenden Code:

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

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

} 

Es könnte schwierig sein, für den Editor zu wissen, welche $variablePrivate Sie bedeuten, oder auch wenn sie eigentlich die gleiche Variable sein, aber Sie haben einen Fehler gemacht .

+0

Vielen Dank, gab mir den guten Rat. Nächstes Mal werde ich PhpStorm-Tipps verwenden. –