Zugriff auf variable in class
ich würde gerne den Zugriff auf eine variable in einer Klasse (nicht als Instanz einer Klasse)
Zum Beispiel
class myclas
{
private $list=array('1','2','3');
[...]
}
Muss ich auf die Werte von $Liste so aus: myclass::$list (Hexe is ' N möglich).
Gibt es eine alternative Möglichkeit?
Danke.
//Edit: Danke an Euch alle für die Antwort! Ist es möglich eine private variable, die als Werte für eine öffentlichkeit?
class myclas
{
private $_list=array('1','2','3');
public static $staticList=$_list;
[...]
}
Gerade jetzt, bekomme ich die Fehlermeldung "unexpected T_VARIABLE"
- Stattdessen erstellen Sie eine öffentliche variable, liest aus dem privaten, öffentlichen statc Funktion liest aus der privaten variable. Rufen Sie anschließend die Funktion: myclass::myfunction()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen, dieser schönen Anleitung: http://php.net/manual/en/language.variables.scope.php
Es ist eine private variable. Wenn du es geschafft eine öffentliche statische variable, die Sie sollten in der Lage sein, darauf zuzugreifen:
Es muss erklärt werden, wie statische.
Beispiel:
Dann zugreifen:
MyClass::$var;
Für Ihr Bearbeiten, sehen Sie sich diese anderen schöne Anleitung über Klassen und Sichtbarkeit:
http://www.php.net/manual/en/language.oop5.visibility.php