PHP klasser definierar de objekt som ger funktionaliteten av en webbplats eller applikation . Inom klassdeklarationer , utvecklare beskriva data och beteende ansökan objekt . Det var Funktionen definierar en klass variabel , som innehar en uppgift för varje objekt instans av klassen . Men den var funktionen borttagen och senare versioner av PHP . Utvecklare kan använda alternativa kod konstruktioner eller kan fortsätta att använda var beroende på vilken version av PHP deras server är igång . Syfte
Följande exempelkod visar var funktionen används för att definiera en klass variabel som heter
< phpclass Helper {var $ helper_type ;} " helper_type . " ? ? >
klassdeklarationen disposition deklarerar en variabel som kommer att vara tillgängliga i hela klassen . Den variabel kan tilldelas ett värde på mer än en plats i klassen och kommer att förknippas med ett enda objekt instans av klassen , i stället för klassen som helhet . <
Använd
br>
Utvecklare använder var funktionen att deklarera klassen variabler , men de måste också tilldela värden till dessa variabler . Konstruktorfunktionen av en klass tilldelar ofta initiala värden - eller initierar - klass variabler enligt följande
funktion Helper ( ) { $ this - > helper_type = " admin " ;} .
Denna kod kan visas inne i klassen deklarationen , efter raden förklara klassen variabel med var -funktionen . När extern kod skapas ett objekt av klassen, exekverar innehållet i konstruktorfunktionen , vilket ger den deklarerade variabeln ett initialt värde . Klassen kan också innehålla funktioner vid vilken värdet på variabeln ändras, så länge som variabeln inte är en konstant.
Versioner
På senare versioner av PHP , är utvecklare uppmuntras att inte använda VAR -funktionen , även om det fortfarande stöd för äldre applikationer . Om utvecklarna använder versioner av PHP mellan 5 och 5.1.3 , får sin kod kan generera fel om den innehåller var funktionen . Versioner sedan dess stöd för funktionen , men tolkar det enligt den senare ramen för synlighet . Variabler som deklarerats med var tolkas som att ha offentlig insyn . För utvecklare med PHP sedan version 5
Alternatives
involverar rekommenderade alternativ till var funktionen synlighet . Synlighet anger i vilken utsträckning en viss variabel är tillgänglig för annan kod . Till exempel är en privat variabel endast synliga inom sin egen klass deklaration , medan en offentlig variabel är tillgänglig utanför klassen . Följande alternativa variabeldeklaration visar
privat $ helper_type = " admin "; .
Detta förklarar " helper_type " som en variabel som endast är avsett för internt bruk klass och att extern kod har ingen tillgång till . Addera