PHP Class funzione VAR

April 15

PHP Class funzione VAR


classi PHP definiscono gli oggetti che offrono la funzionalità di un sito Web o applicazione. All'interno di dichiarazioni di classe, gli sviluppatori descrivono i dati e il comportamento degli oggetti applicativi. La funzione var definisce una variabile di classe, che detiene un elemento di dati per ciascun caso oggetto della classe. Tuttavia, la funzione di var è sconsigliato nelle versioni recenti di PHP. Gli sviluppatori possono utilizzare costrutti codice alternativo o possono continuare a utilizzare var a seconda di quale versione di PHP loro server è in esecuzione.

Scopo

Il codice di esempio riportato di seguito illustra la funzione di var viene utilizzato per definire una variabile di classe denominata "helper_type."

<? Php
Classe helper {
var $ helper_type;
}
?>

Questo schema dichiarazione della 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 con una singola istanza oggetto della classe, piuttosto che la classe nel suo insieme.

Uso

Gli sviluppatori utilizzano la funzione var per dichiarare le 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";
}

Questo codice potrebbe apparire all'interno della dichiarazione della classe, dopo la linea di dichiarare la variabile di classe utilizzando la funzione di var. Quando codice esterno crea un oggetto della classe, il contenuto della funzione di costruzione esegue, dando un valore iniziale variabile dichiarata. La classe potrebbe anche contenere funzioni in cui viene modificato il valore della variabile, fino a quando la variabile non è una costante.

versioni

Nelle recenti versioni di PHP, gli sviluppatori sono incoraggiati a non utilizzare la funzione di var, anche se è ancora supportato per le applicazioni legacy. Se gli sviluppatori utilizzano versioni di PHP tra il 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 di riferimento più recente per la visibilità. Le variabili dichiarate utilizzando var sono interpretati come avere visibilità pubblica.

alternative

Per gli sviluppatori che utilizzano PHP dalla versione 5, l'alternativa consigliata per la funzione var comporta visibilità. La visibilità indica la misura in cui una particolare variabile è disponibile per un altro codice. Ad esempio, una variabile privata è visibile solo all'interno della propria dichiarazione di classe, mentre una variabile pubblica è disponibile all'esterno della classe. La seguente dichiarazione della variabile alternativa dimostra.

$ Helper_type privato = "admin";

Questo dichiara "helper_type" come una variabile che viene utilizzata solamente per la classe interna e che il codice esterno non ha accesso a.