[Php-it] Funzione che deve ritornare molte cose
Aldo Galimberti
aldo.galimberti at txt.it
Tue Feb 6 17:20:54 CET 2007
Gianluca Baù wrote:
> Salve,
> come gestite una funzione che deve ritornare:
>
> false in caso di problemi (connessione al db fallita, errore query bla
> bla bla)
>
> 0 se per dire l'utente che deve cercare non esiste
>
> l'id dell'utente trovato altrimenti ?
usando la forma procedurale ( senza usare oggetti) usavo questo approccio:
function GetUser() {
.... codice php che collega dal db
return retVal;
}
dove retVal poteva assumere:
un valore negativo : errore di db
zero: utente non trovato
un valore positivo: user id
E dal valore di ritorno potevo gestire gli errori.
Con PHP5 in su puoi usare la gestione delle eccezioni per gestire gli
errori, molto comoda....
tipo:
try {
collego db
if (retval = 0) throw new exception ("utente non trovato")
}catch (exception e) {
echo "errore db: ";
}
finally {
chiudo db
}
-
Aldo Galimberti - TXT Polymedia S.p.A.
v.Frigia 27 - 20126 Milano
Tel. +39 02 257711 Fax. +39 02 2578994
http://www.txt.it/
More information about the Php-it
mailing list