Qualsiasi applicazione complessa può essere sviluppata in modo più gestibile e gestibile utilizzando la programmazione orientata agli oggetti (OOP). È più efficiente della programmazione procedurale per lo sviluppo di applicazioni grandi e complicate. In questa programmazione, tutte le variabili e le funzioni sono definite come un gruppo usando la classe e l'istanza di una classe è chiamata oggetto che viene utilizzato per accedere alle proprietà della classe. Questo tutorial mostra le basi della programmazione orientata agli oggetti con gli usi di classe e oggetto.
Classe:
Ogni classe contiene le variabili e le funzioni richieste per definire le proprietà di un particolare gruppo. Generalmente, il nome della classe è definito iniziando con la lettera maiuscola e nella forma singolare. La parola chiave, il classe è usato per dichiarare una classe.
Sintassi:
class class_nameOggetti:
L'oggetto è dichiarato per utilizzare le proprietà di una classe. La variabile oggetto viene dichiarata utilizzando il nuovo parola chiave seguita dal nome della classe. Possono essere dichiarate variabili di oggetti multipli per una classe. Le variabili dell'oggetto sono funzionanti come variabile di riferimento. Quindi, se il valore della proprietà di qualsiasi classe viene modificato da un oggetto, il valore della proprietà di un altro oggetto della stessa classe verrà modificato alla volta.
Sintassi:
$ object_name = new class_name ()Esempio-1: dichiarare e leggere le proprietà della classe
L'esempio seguente mostra il modo per dichiarare e accedere alle proprietà di una classe. Crea un file PHP con il seguente script. Due proprietà denominate $ Nome e $ Price della classe nominata Prodotto vengono dichiarati e inizializzati con i valori. Successivamente, viene dichiarato un oggetto di questa classe per stampare i valori delle proprietà come oggetto e stampare ogni valore di proprietà separatamente.
// Dichiara la classeProduzione:
Il seguente output apparirà dopo aver eseguito lo script sopra dal server.
Esempio-2: dichiarare una classe con proprietà e metodo
L'esempio seguente mostra il modo per dichiarare la proprietà e il metodo in una classe. Crea un file PHP con il seguente script. $ nome, $ type e $ prezzo hanno dichiarato proprietà della classe denominata Prodotto. Una funzione denominata dettagli() è stato dichiarato come metodo della classe che stamperà i valori delle proprietà della classe. Successivamente, un oggetto di questa classe ha dichiarato e chiamato il metodo, dettagli().
// dichiara la classeProduzione:
Il seguente output apparirà dopo aver eseguito lo script sopra dal server.
Esempio-3: dichiarare una classe con proprietà e metodo con un argomento
L'esempio seguente mostra l'uso della proprietà e il metodo con un argomento in una classe. Crea un file PHP con il seguente script. Tre valori di proprietà denominati $ Nome, $ Type e $ Price sono stati dichiarati e inizializzati con i valori. Una funzione denominata prezzo totale() è stato dichiarato con una discussione denominata $ qty come argomento. prezzo totale() calcolerà il prezzo totale del prodotto in base al valore dell'argomento e lo restituirà al chiamante. Qui, $ questo La variabile viene utilizzata per leggere il valore della proprietà di classe, $ prezzo. Successivamente, una variabile oggetto denominata $ oggetto è stata dichiarata per accedere alla proprietà e al metodo della classe. $ quantità La variabile è stata utilizzata nello script per passare il valore dell'argomento a prezzo totale(). Tutti i valori delle proprietà e il valore di ritorno della funzione verranno stampati utilizzando una variabile oggetto.
// dichiara la classeProduzione:
Il seguente output apparirà dopo aver eseguito lo script sopra dal server.
Esempio-4: inizializza le proprietà della classe al di fuori della classe
Negli esempi precedenti, tutti i valori delle proprietà sono inizializzati all'interno della classe. L'esempio seguente mostra come le proprietà della classe verranno inizializzate utilizzando l'oggetto della classe. Crea un file PHP con il seguente script. Qui, tre proprietà della classe sono state definite all'interno della classe senza inizializzazione. Successivamente, una variabile oggetto viene utilizzata per inizializzare le proprietà della classe e stampare i valori delle proprietà.
// dichiara la classeProduzione:
Il seguente output apparirà dopo aver eseguito lo script sopra dal server.
Tutorial video
Conclusione:
Classe e oggetto sono la parte di base della programmazione orientata agli oggetti. Il concetto di proprietà di classe e il metodo devono essere cancellati per apprendere la programmazione orientata agli oggetti. Il concetto di base della classe e dell'oggetto ha spiegato in questo tutorial. Come la proprietà e il metodo con argomento sono dichiarati in una classe, come il valore della proprietà può essere inizializzato all'interno e all'esterno della classe e come la variabile dell'oggetto può essere utilizzata per accedere alla proprietà e al metodo della classe hanno mostrato qui utilizzando diversi esempi.