classi PHP definiscono gli oggetti che forniscono la funzionalità di un sito o di un'applicazione. All'interno di dichiarazioni di classe , gli sviluppatori descrivono i dati e il comportamento di oggetti dell'applicazione . La funzione var definisce una variabile di classe , che detiene un elemento di dati per ogni istanza di oggetto della classe . Tuttavia, la funzione var è obsoleta nelle versioni recenti di PHP . Gli sviluppatori possono usare costrutti di codice alternativi o possono continuare a utilizzare var a seconda di quale versione di PHP loro server è in esecuzione . Scopo
Il seguente codice di esempio illustra la funzione var viene usata per definire una variabile di classe di nome
< phpclass Helper { var $ helper_type ; } " helper_type . " ? ? >
Questa dichiarazione contorno classe dichiara una variabile che sarà accessibile per tutta la classe . La variabile può essere assegnato un valore in più di una posizione all'interno della classe e sarà associato ad una singola istanza oggetto della classe , piuttosto che la classe nel suo insieme .
Usa
< br >
sviluppatori utilizzano la funzione var per dichiarare variabili di classe , ma devono anche assegnare valori a queste variabili . La funzione di costruzione di una classe spesso assegna valori iniziali - o inizializza - variabili di classe come segue
Funzione di supporto ( ) { $ this - > helper_type = "admin ";} .
< P > Questo codice potrebbe apparire all'interno della dichiarazione di classe , dopo la linea di dichiarare la variabile di classe utilizzando la funzione VAR . Se un codice esterno crea un oggetto della classe , il contenuto della funzione costruttore esecuzione, offrendo la variabile dichiarata un valore iniziale . La classe potrebbe anche contenere funzioni in cui il valore della variabile viene alterata, fino a quando la variabile non è una costante .
Versioni
recente versioni di PHP , gli sviluppatori sono incoraggiati a non usare la funzione var , anche se è ancora supportato per le applicazioni legacy . Se gli sviluppatori utilizzano versioni di PHP tra 5 e 5.1.3 , il loro codice può generare errori se contiene la funzione var . Versioni da allora supportano la funzione , ma lo interpretano secondo il quadro più recente per la visibilità . Variabili dichiarate utilizzando var vengono interpretate come aventi una visibilità pubblica .
Alternative
Per gli sviluppatori che utilizzano PHP dalla versione 5 , l' alternativa consigliata per la funzione var coinvolge visibilità . Visibilità indica la misura in cui una particolare variabile è a disposizione di altro codice . Ad esempio, una variabile privata è visibile solo all'interno della propria dichiarazione di classe , mentre una variabile pubblica è disponibile al di fuori della classe . La seguente dichiarazione di variabile alternativa dimostra
privato $ helper_type = " admin" ; .
Dichiara " helper_type " come una variabile che viene utilizzata solamente per la classe interna e che il codice esterno ha non ha accesso .