Nwlapcug.com


Che cosa è un costruttore in PHP?

Che cosa è un costruttore in PHP?


In PHP, programmazione, gli sviluppatori possono creare potenti applicazioni che utilizzano tecniche di Object Oriented. Object Oriented sviluppo coinvolge suddividere i compiti e le attività all'interno di un'applicazione tra un insieme di oggetti vari. Gli sviluppatori possono definire chiaramente gli oggetti in tali applicazioni PHP mediante dichiarazioni di classe. Il costruttore di una classe è la funzione che viene eseguita ogni volta che una nuova istanza della classe inizia la vita.

Classi

Una dichiarazione di classe in PHP definisce le proprietà e il comportamento di tutti gli oggetti della classe esistente all'interno dell'applicazione. Una classe è simile a un progetto iniziale, che descrive i dati e le funzioni che esporranno oggetti della classe. Ad esempio, se una classe viene dichiarata una variabile di dati, ogni oggetto della classe conterrà una copia di tale variabile. In genere, le dichiarazioni di classe definiscono funzioni e dati. La proprietà raccolti e comportamento all'interno di una classe sono tutto incluso per aiutare gli oggetti della classe svolgere un insieme ben definito di applicazione responsabilità.

Oggetti

Quando un progetto PHP, ad esempio un sito Web o applicazione Web, crea le dichiarazioni di classe, altri script PHP sono in grado di creare oggetti di classi indicate. Il linguaggio PHP fornisce una serie di classi standard, quali script PHP può anche creare un'istanza, così come eventualmente tra cui classi personalizzate. Nell'esempio di codice riportato di seguito viene illustrata la creazione di un oggetto di una classe, memorizzazione di un riferimento all'oggetto in una variabile:

$my_object = nuovo Lovely_Helper;

Quando questo codice viene eseguito, il server eseguirà il codice elencato all'interno della funzione costruttore nella dichiarazione della classe "Lovely_Helper", restituzione di un oggetto con i dati e le funzioni elencate in tale dichiarazione.

Funzione costruttore

La funzione costruttore viene eseguito quando viene creato un oggetto di una classe di codice "cliente". Codice "Cliente" è il codice in qualsiasi script o area di applicazione che è esterna alla dichiarazione della classe, ma che possono accedere alle funzionalità della classe sta mirando a fornire. La funzione costruttore facoltativamente possa accettare parametri. Nell'esempio di codice riportato di seguito viene illustrata la struttura di una funzione costruttore per la classe "Lovely_Helper":

Function Lovely_Helper() () {

qui il codice costruttore

}

All'interno della funzione costruttore, la classe può effettuare qualsiasi elaborazione necessaria per creare istanze di oggetti della classe.

Proprietà

Nella maggior parte dei casi, un costruttore di classe assegnerà i valori di determinate variabili di classe. A volte, questi valori possono essere passati come parametri quando codice esterno crea un oggetto della classe utilizzando la parola chiave "new". L'esempio di codice esteso riportato di seguito viene illustrato l'inserimento di una variabile di classe:

var $my_name;

funzione Lovely_Helper ($name = "Jim") {

Questo -> $my_name = $name;

}

Il codice fornisce un valore predefinito per la variabile nel caso in cui il codice "cliente" non passa alcun parametro. Una volta che ha eseguito il metodo costruttore per questa classe, la variabile "MIO_NOME" avrà un valore, sia quello passato dal codice "cliente" o il valore predefinito fornito all'interno del codice del costruttore.