Quando gli sviluppatori a creare siti in linguaggio di scripting PHP , possono utilizzare lo sviluppo orientato agli oggetti. In un'applicazione object oriented , un gruppo di oggetti di codice lavorano insieme per fornire le funzionalità richieste . I programmatori scrivono dichiarazioni di classe in cui si dettano le funzioni che gli oggetti di una classe fornirà. Con la creazione di oggetti di una classe , di una domanda può quindi fare riferimento a queste funzioni . Programmazione orientata agli oggetti permette ai programmatori di concentrarsi su specifiche aree di funzionalità . Object Oriented Development
programmazione orientata agli oggetti è anche su molti diversi tipi di applicazioni, tra cui siti web. In PHP , un team di programmatori in grado di lavorare su un unico sito , con ciascuno incentrato su una particolare area di lavorazione . L'idea di sviluppo orientato agli oggetti è che i programmatori che lavorano su componenti di codice dovrebbero essere in grado di fare uso di altri componenti , senza dover capire i loro dettagli interni . Essere in grado di chiamare funzioni all'interno di una classe di codice che è esterno ad essa è un elemento chiave in questo modello . I programmatori possono creare oggetti con responsabilità e comportamenti specifici , utilizzando questi comportamenti facendo riferimento alle funzioni nella classe dell'oggetto .
Dichiarazioni di classe
In PHP , una dichiarazione di classe delinea il nome , variabili e le funzioni di un insieme di oggetti applicativi . Il seguente codice di esempio viene illustrata una dichiarazione di contorno classe:
< ? Phpclass clienti {var $ name ; funzione Mercato ( $ c_name = " " ) { $ this - > $ name = $ c_name ; } /* funzioni di classe * /} ? >
Questa dichiarazione di classe definisce gli oggetti del cliente . La classe ha una variabile che rappresenta il nome del cliente, che è impostato per il metodo di costruzione . Il metodo di costruzione ha lo stesso nome della classe , prendendo un parametro di stringa . Codice esterno in grado di creare oggetti della classe come segue : $ my_cust = new Cliente (" Maria" ) ;
Quando questo codice viene eseguito , il metodo di costruzione della classe viene eseguito , impostando la variabile nome con il valore passato . Se il codice crea l'oggetto non fornisce un parametro di stringa , la variabile nome è impostato di default su una stringa vuota . Dopo che il metodo di costruzione , la dichiarazione della classe può elencare una o più funzioni .
Funzione Lineamenti
Funzioni
classi PHP in genere lo stesso aspetto come funziona in ogni altri script PHP . Essi forniscono un nome e parametri , opzionalmente restituire un valore. Il seguente codice di esempio mostra una funzione di classe: . . . " $ This-> $ nome. "
Funzione get_greeting ( $ termine) {return "
" $ TERM " < /p > ";}
il codice prende una stringa passata un concatena con il nome oggetto Customer . La stringa restituita viene formattata in HTML per la visualizzazione all'interno del browser Web di un utente . La funzione potrebbe in alternativa prendere più parametri di tipo diverso. Funzioni di classe non hanno bisogno di restituire nulla , questo è opzionale .
Richiamo di funzioni
Per chiamare una funzione di classe , il codice PHP necessario creare un oggetto della classe , quindi fare riferimento ad esso per nome , seguito dal nome della funzione . Il seguente codice di esempio esteso illustra la tecnica :
$ my_cust = new Cliente (" Maria" ) ; echo $ my_cust - > get_greeting ( " Ciao " ) ;
Questo causerà lo script per emettere il seguente codice HTML:
Ciao Mary < /p >
la classe utilizza quindi le funzioni di adattare l' uscita del sito per un particolare utente , con questa utente modellato all'interno dell'applicazione come un oggetto Customer . La maggior parte delle funzioni di classe possono essere indicati solo con istanze di oggetti in questo modo .