Déjà merci de vos réponses =)
J'essaye d'avancer pas à pas et mine de rien vous m'aidez pas mal.
Alors concernant la visibilité, d'après ce que j'ai compris, les variables publiques peuvent être modifiées en dehors de la classe, pour l'instant j'avouerais que je me suis dit que pour le moment c'était plus simple comme ça, si j'ai besoin d'accéder à ces valeurs je pourrait le faire de n'importe où. Dans les détails je ne suis pas encore à l'aise avec le concept de visibilité. C'est vrai que si toutes les fonctionnalités liées au membre sont gérées au sein même de la classe c'est ptet mieux de les mettre en private ? Par contre laisser l'id en public puisse que je m'en resservirais dans nombre d'autres classes non ?
Sinon pour la quesiton de return à la place des echo, je me suis posé la question, j'ai vu beaucoup de tutos utiliser des return et en fait je me suis tout simplement demandé l'intérêt par rapport aux echo qui me sont plus familiers. Je n'ai jamais que codé en procédural et beaucoup des concepts de la POO me rendent confus donc c'est vrai que j'essaye de garder autant de points de repères que possible mais si c'est mal bah je verrais comment faire tout ça avec des return. Enfin ce que j'ai vu dans les tutos ce sont des fonctions indépendantes qui retournaient la valeur des attributs, et j'ai pas bien saisi l'intérêt de faire une fonction perso alors que le echo existe. Donc si tu as des précisions je suis preneur =)
Enfin, je me suis posé la question de séparer la fonction de vérification, et à posteriori je me suis dit que c'est ce que j'aurais du faire, donc je ferais désormais bien attention à bien séparer tout ça =)
Merci encore pour vos réponses, je vais donc me renseigner sur la visibilité et essayer d'utiliser des return au lieu des echo désormais, je retourne à ma lecture, le problème demeure qu'il est très difficile d'avoir une vision globale puisque je ne trouve aucun tutoriel, cours ou exemple de code construit. Sur internet je trouve principalement des classes solitaires destinées à apprendre à les construire, mais ces cours se concentrent sur des concepts qui demeurent très abstraits sans exemples en pratique. J'ai bien trouvé 50 trucs qui enseignent comment faire une classe, mais aucun qui expliquent comment structurer son code et faire interagir de manière propre et rigoureuse ses classes.
J'essaye d'avancer pas à pas et mine de rien vous m'aidez pas mal.
Alors concernant la visibilité, d'après ce que j'ai compris, les variables publiques peuvent être modifiées en dehors de la classe, pour l'instant j'avouerais que je me suis dit que pour le moment c'était plus simple comme ça, si j'ai besoin d'accéder à ces valeurs je pourrait le faire de n'importe où. Dans les détails je ne suis pas encore à l'aise avec le concept de visibilité. C'est vrai que si toutes les fonctionnalités liées au membre sont gérées au sein même de la classe c'est ptet mieux de les mettre en private ? Par contre laisser l'id en public puisse que je m'en resservirais dans nombre d'autres classes non ?
Sinon pour la quesiton de return à la place des echo, je me suis posé la question, j'ai vu beaucoup de tutos utiliser des return et en fait je me suis tout simplement demandé l'intérêt par rapport aux echo qui me sont plus familiers. Je n'ai jamais que codé en procédural et beaucoup des concepts de la POO me rendent confus donc c'est vrai que j'essaye de garder autant de points de repères que possible mais si c'est mal bah je verrais comment faire tout ça avec des return. Enfin ce que j'ai vu dans les tutos ce sont des fonctions indépendantes qui retournaient la valeur des attributs, et j'ai pas bien saisi l'intérêt de faire une fonction perso alors que le echo existe. Donc si tu as des précisions je suis preneur =)
Enfin, je me suis posé la question de séparer la fonction de vérification, et à posteriori je me suis dit que c'est ce que j'aurais du faire, donc je ferais désormais bien attention à bien séparer tout ça =)
Merci encore pour vos réponses, je vais donc me renseigner sur la visibilité et essayer d'utiliser des return au lieu des echo désormais, je retourne à ma lecture, le problème demeure qu'il est très difficile d'avoir une vision globale puisque je ne trouve aucun tutoriel, cours ou exemple de code construit. Sur internet je trouve principalement des classes solitaires destinées à apprendre à les construire, mais ces cours se concentrent sur des concepts qui demeurent très abstraits sans exemples en pratique. J'ai bien trouvé 50 trucs qui enseignent comment faire une classe, mais aucun qui expliquent comment structurer son code et faire interagir de manière propre et rigoureuse ses classes.