[Php-it] Funzione che deve ritornare molte cose
Gianluca Baù
gianluca at ihuri.it
Tue Feb 6 16:37:21 CET 2007
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 ?
**mixed** cerca_utente ($id_utente) ?
<code>
$id_utente = cerca_utente ($id_utente);
if ( is_bool($id_utente) && (bool) $id_utente === false )
echo "errore";
else if ( $id_utente == 0 )
echo "utente non trovato";
else
echo "id trovato: " . $id_utente;
</code>
è un modo giusto o ci sono altre tecniche ?
Ha senso una programmazione a oggetti che fa uso di questa tecnica ?
Le eccezioni possono gestire meglio una situazione del genere evitando
di usare il MIXED e ritornando solo un int?
Chiaritemi il concetto pls :)
Grazie a tutti, saluti
Gianluca
More information about the Php-it
mailing list