Programmazione orientata agli oggetti in PHP5

Sommario

I paradigmi di programmazione rappresentano la direzione che prenderemo nella realizzazione di un'applicazione.
Così sapremo come sono gli oggetti in PHP e cosa possiamo fare con loro.
Una classe è una raccolta di variabili e funzioni che funzionano con queste variabili. Le variabili sono definite utilizzando var e le funzioni utilizzando function. Una classe viene definita utilizzando la seguente sintassi.
La prima cosa da fare è definire la classe, che è il codice stesso. Ciò deriva da analisi, modelli di progettazione software come UML, un linguaggio di modellazione mediante il quale è possibile definire le classi e le loro relazioni. In ogni caso, dobbiamo conoscere almeno le cose più elementari che hanno le classi: proprietà, metodi e visibilità.
Esempio una classe che gestisce un carrello della spesa. In questo caso, la classe Cart ha due metodi newitem e delete_item.
elementi [$ prodotto] + = $ num; } // Prendi $ num prodotti da $ prod fuori dal carrello function delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ numero; restituire vero; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); restituire vero; } else {restituire falso; }}}?> var13 ->

Quindi dal web in cui vogliamo usarlo possiamo istanziarlo come segue
newitem ("10", 1); $ altro carrello = nuovo carrello; $ un'altra auto-> newitem ("0815", 3); ?> var13 ->

In questo caso, possiamo vedere che la classe è stata istanziata due volte e in contesti diversi, ovvero il riutilizzo del codice consente di avere più istanze dello stesso oggetto.
Proprietà (modifica)
Conosciuti anche come attributi, sono l'insieme di dati variabili che avrà l'oggetto. Vengono dichiarati indicando la loro visibilità e il nome che avranno, public o private sono le proprietà dove public indica che è possibile accedervi da altri metodi e private verranno utilizzate solo all'interno della classe.
Facoltativamente, è possibile assegnare loro un valore quando vengono dichiarati e quando sono privati ​​o protetti è anche comune chiamarli membri per estensione, metodi privati ​​o protetti.
metodi
I metodi saranno le azioni che l'oggetto può eseguire. Devono far parte del dominio della classe, senza svolgere compiti al di fuori di esso. Immaginiamo di avere un oggetto per gestire i file e un altro per gestire l'output dello schermo. Se vogliamo definire l'azione di stampare il contenuto del file sullo schermo, quel metodo non dovrebbe far parte dell'oggetto file. La cosa corretta sarebbe che l'applicazione ottenesse il contenuto del file dall'oggetto file (metodo newitem) e lo passasse all'oggetto schermo (showText) per la visualizzazione.
Eredità
Nel Programmazione orientata agli oggetti, l'ereditarietà è una caratteristica con cui possiamo far derivare una classe, che di solito è chiamata classe genitore o superclasse, altre, che sono chiamate classi derivate, estese o sottoclassi.
Quando una classe è derivata da un'altra, è una sottoclasse. Acquisiscono tutte le funzionalità pubbliche e protette della casa madre, ma non hanno accesso alla sua parte privata.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave