Petite question POO

Répondre
BigZ[SHN]
le 23/03/2009 à 16:22
BigZ[SHN]
Bonjour,

Je ne suis pas du tout au clair avec la programmation POO en PHP.

Je suis habitué a programmer en procédural.

Je dois reprendre un code fait par un autre type et son code semble être objet.

Exemple :
mysql_fetch_object
Alors que moi j'utilise un mysql_fetch_array

Ensuite pour l'affichage il utilise un $menu->nav_lien

Pouvez-vous m'expliquer un peu comment cela fonction et a quoi ça correspond en langage procédural "standard" ?

Merci
LA GLOBULE
le 23/03/2009 à 16:31
LA GLOBULE
Ce n'est pas parce que tu utilises mysql_fetch_object que ton projet est organisé en POO.

mysql_fetch_object retourne les resultats SQL sous forme d'objets "génériques", mysql_fetch_array, sous forme de tableaux.
En gros, quand tu utilises mysql_fetch_array, tu récupères des $data['id'], et avec mysql_fetch_object ben tu récupères des $data->id.

Il te suffit de faire un echo de $data->id pour afficher la valeur.
BigZ[SHN]
le 23/03/2009 à 16:34
BigZ[SHN]
Okay, je comprend bien alors.

Dernière question, quel avantage a retourner un objet par rapport a un array ?
LupusMic
le 23/03/2009 à 21:48
LupusMic
Je dirais que c'est une question de préférence.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours