Petite question POO

Répondre
BigZ[SHN]
BigZ[SHN]
Déconnecté
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
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
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]
BigZ[SHN]
Déconnecté
Okay, je comprend bien alors.

Dernière question, quel avantage a retourner un objet par rapport a un array ?
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je dirais que c'est une question de préférence.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique