[RESOLU] Utiliser les variables du constructeur

Eléphanteau du PHP | 29 Messages

26 août 2023, 10:22

Bonjour,
Je débute avec les classes de php et je rencontre une erreur lorsque je tente d'utiliser mes variables directement dans ma fonction.
Voici mon code :

Code : Tout sélectionner

<?php class Percent { public int $annee_m1 ; public int $annee_cours ; public function __construct(int $annee_m1, int $annee_en_cours) { $this->$annee_m1 = $annee_m1; $this->annee_cours = $annee_en_cours; } public function calcul() { return ($this->$annee_cours-$this->$annee_m1)/$this->$annee_m1*100; } }
Merci pour vos explications

Mammouth du PHP | 1949 Messages

26 août 2023, 11:05

Hello,

Revoi les base de la déclaration de class en php
On appel pas les variables de la class comme cela.

PS quand on dit avoir des erreurs, copie les aussi dans ton message
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 29 Messages

26 août 2023, 12:30

Bonjour,
Peux tu m'en dire plus pour comment appeler les variables de la bonne façon stp?

Mammouth du PHP | 1949 Messages

26 août 2023, 16:56

$this->$annee_m1 = $annee_m1;
$this->annee_cours = $annee_en_cours;
tu utilise 2 syntaxes différentes, l'une est bonne et pas l'autre que dit ton livre/tuto/prof/... ?
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 29 Messages

26 août 2023, 19:07

Merci j'avais pas vu l'erreur