Je souhaite transmettre la valeur d'une variable que j'ai définie dans une classe à sa méthode. Je sais que je peux définir une valeur par défaut en utilisant le symbole=
entre parenthèses de la méthode, mais cela semble redondant puisque j'ai déjà défini la variable. Est-ce possible?
class Car { var $num_wheels = 4; var $model = "BMW"; function MoveWheels($num_wheels, $model) { echo "The $num_wheels wheels on the $model are spinning."; } } $bmw = new Car(); $bmw -> MoveWheels();
J'ai trouvé la réponse à ma question ! Vous pouvez utiliser
$this->
pour transmettre des variables définies par la classe à une méthode. Cela élimine complètement le besoin de mettre les variables entre parenthèses dans la méthode.