Comment transmettre des variables définies par classe aux méthodes de classe en PHP ?
P粉436688931
P粉436688931 2023-09-13 21:12:48
0
1
493

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();

P粉436688931
P粉436688931

répondre à tous (1)
P粉594941301

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.

class Car { var $num_wheels = 4; var $model = "BMW"; function MoveWheels() { echo "这辆 $this->model 的 $this->num_wheels 个车轮正在旋转。"; } } $bmw = new Car(); $bmw -> MoveWheels();
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!