Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

PHP Guida Funzioni di una Classe

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 .

 

Programmazione © www.354353.com