Scope

Aus php bar

Wechseln zu: Navigation, Suche

Der Scope ist der Gültigkeitsbereich einer Variable oder Methode. Für Variablen sind das z.B.:

  • lokale Variable (nur in der aktuellen Methode gültig)
  • Instanz-Variable, Member-Variable (nur im aktuellen Objekt gültig)
  • Klassen-Variable (in der gesamten Klasse gültig)

Beispiel

 class Example
 {
     public static var1 = 'Klassen-Variable';
     public var2 = 'Instanz-Variable';
     
     public function doSomething1()
     {
         public var3 = 'lokaleVariable';
         var2 = var3;
10         self::var1 = var3; // Scope Resolution Operator
11         Example::var1 = var3; // ... oder so
12     }
13     public function doSomething2()
14     {
15         // var3 ist hier nicht erreichbar
16     }
17 }


siehe auch

Scope Resolution Operator

Persönliche Werkzeuge