Sto studiando OOP PHP e ho visto due tutorial che implementano il sistema di login e registrazione degli utenti come esempio. Ma l'implementazione varia. In che modo sarà più corretto lavorare con dati come questo?
-
Carica tutti i dati recuperati dal database come array in una proprietà chiamata qualcosa come _data sulla creazione della classe e altri metodi operano con questa proprietà
-
Crea proprietà separate per ogni campo recuperato dal database, durante la creazione della classe carica tutti i campi di dati in rispettive proprietà e gestisci separatamente tali proprietà?
Quindi diciamo che voglio creare un metodo che restituisca un elenco di tutti gli utenti con i loro dati. Qual è il modo migliore?
-
Metodo che restituisce solo una serie di dati utente come questo:
Array([0]=>array([id] => 1, [username] => 'John', ...), [1]=>array([id] => 2, [username] => 'Jack', ...), ...)
-
Metodo che crea una nuova istanza della sua classe per ogni utente e restituisce una matrice di oggetti