Q1) le code se lit de la gauche vers la droite ^^, dans l'exemple que tu cites, c'est la variable à gauche du "=" qui prend la valeur de la variable de droite.
Q2) lorsque tu passes une variable en paramètre d'une fonction, la fonction peut l'utiliser, ça je pense que tu le sais, maintenant un objet c'est pareil, la fonction / méthode peut utiliser l'objet passé en paramètre comme une variable. Donc elle peut accéder aux méthodes de cet objet.
Dans ton exemple, la méthode de la classe personnage ($perso1) accèdera aux méthodes du Personnage $perso2 dans une autre. Il faut avoir à l'esprit que ces deux variables (perso1 et 2) sont indépendantes etr ont des données différentes. Donc quand $perso1->frapper($perso2) cela veut dire "en français" que le perso1 va taper le perso2, mais informatiquement parlant, tu donnes le perso2 à la méthode frapper du perso1 qui va modifier les PdV du perso2 si et seulement si perso1 arrive à toucher perso2 comme dans un vrai JdR
En fait quand tu regarde / lis une classe il faut penser que chaque objet créé à partir de la classe possède les mêmes attributs/méthodes pour interagir avec le monde extérieur.
oui c'est clair juste pour le constructeur je dirais alors qu on lis de la droite vers la gauche car..
la variable de droite donne sa valeur a c elle de gauche.
bonne journée et 1000 merci
- Edité par leprogrammeur83 24 janvier 2017 à 19:30:38
theorie Settet et constructeur
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales