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 .