PHP-Klassen definieren die Objekte , die die Funktionalität einer Website oder Anwendung zu liefern . Innerhalb Klassendeklarationen skizzieren Entwickler die Daten und das Verhalten der Objekte der Anwendung . Die Funktion var definiert eine Klasse Variable, die ein Element von Daten für jedes Objekt Instanz der Klasse hält . Allerdings ist die Funktion var in neueren Versionen von PHP veraltet. Entwickler können alternative Codekonstrukte oder weiterhin var je nachdem, welche Version von PHP ihre Server läuft verwenden . Zweck
Der folgende Beispielcode demonstriert die var Funktion verwendet , um eine Klasse Variable definieren
< phpClass Helper { var $ helper_type ;} " helper_type . " ? >
Klassendeklaration Umriss deklariert eine Variable , die in der gesamten Klasse zugänglich wird . Die Variable kann einen Wert in mehr als einem Ort innerhalb der Klasse zugeordnet werden und wird mit einem einzigen Objekt Instanz der Klasse , anstatt die Klasse als Ganzes zugeordnet werden.
Nutzungsbedingungen
Entwickler verwenden die Funktion var Klasse Variablen zu deklarieren , aber sie müssen auch einen Wert zuweisen diese Variablen. Der Konstruktor Funktion einer Klasse oft ordnet Startwerte - oder initialisiert - Klasse Variablen wie folgt
Funktion Helper () { $ this-> helper_type = "admin ";} .
< P > Dieser Code konnte in der Klasse Erklärung erscheinen , nach der Zeile deklarieren die Klasse Variable mit dem var -Funktion. Bei externen Code ein Objekt der Klasse erstellt , führt die Inhalte des Konstruktors Funktion , so dass der deklarierte Variable einen Anfangswert . Die Klasse könnte auch Funktionen enthalten , in dem der Wert der Variablen verändert wird , solange die Variable nicht eine Konstante ist.
Versionen
In den letzten PHP-Versionen sind die Entwickler ermutigt, nicht um die var Funktion zu nutzen, obwohl es immer noch für Legacy-Anwendungen unterstützt. Wenn die Entwickler PHP-Versionen zwischen 5 und 5.1.3 verwenden, können ihren Code zu Fehlern , wenn sie die var -Funktion enthält. Versionen seitdem unterstützen die Funktion , sondern interpretieren sie nach der neueren Rahmen für Sichtbarkeit. Deklarierte Variablen mit var als mit öffentlichen Sichtbarkeit interpretiert werden.
Alternativen
Für Entwickler, die mit PHP ab Version 5 beinhaltet die empfohlene Alternative zur Funktion var Sichtbarkeit. Visibility zeigt den Umfang, in dem eine bestimmte Variable steht anderen Code. Zum Beispiel ist eine private Variable nur innerhalb der eigenen Klasse Erklärung und das öffentliche Variable außerhalb der Klasse erhältlich. Die folgende alternative Variablendeklaration zeigt
private $ helper_type = "admin" ; .
Erklärt " helper_type " als eine Variable, die nur für den internen Gebrauch und Klasse , dass externe Code soll hat keinen Zugang zu .