Que signifie la flèche "->" ?

Eléphant du PHP | 77 Messages

21 juil. 2005, 13:50

Bonjour,

je vois souvent ce genre de commande dans les codes PHP et impossible de trouver l'explication dans la doc :
$ma_var->ma_fonction();
Que veut dire le "->" ?

Merci. lulu.

VaN
Mammouth du PHP | 1107 Messages

21 juil. 2005, 13:51

Il me semble que c'est une affectation, en Programmation Orientée Objet.

mais je me trompe peut etre.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 juil. 2005, 13:53

C'est une flèche, alors j'ai édité ton titre :)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Mammouth du PHP | 543 Messages

21 juil. 2005, 13:54

oui, cela est utilisée en progra orientée objet, pour utiliser une propriété ou une methode d'un objet.

En l'occurance, la méthode mafonction() de l'objet $mavar.

Eléphant du PHP | 77 Messages

21 juil. 2005, 15:42

ok. Merci beaucoup.

HD
Mammouth du PHP | 1181 Messages

21 juil. 2005, 15:52

elle est utilisée aussi dans les tableaux afin d affecter une valeur à chaque cellule

Mammouth du PHP | 983 Messages

21 juil. 2005, 15:53

Pas du tout HD ;). Pour affecter des valeurs dans un tableau, on utilise les crochets []

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

21 juil. 2005, 15:54

oui mais aussi une flèche il a presque raison

sauf que c'est "=>" ;)
$tableau = Array("cle1" => "valeur1", "cle2" => "valeur2");
mais c'est à la création du tableau, après ce sont les crochets qu'on utilise :)
Modifié en dernier par ouckileou le 21 juil. 2005, 15:55, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 juil. 2005, 15:55

Et puis pour l'association index/valeur, c'est => et non pas ->
$var= array("nom" => "monNom", "prenom" => "monPrenom");
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

HD
Mammouth du PHP | 1181 Messages

21 juil. 2005, 16:01

oups :oops: c'est vrai car j utilise tjr => et j'ai jamais fais attention à -> :oops: