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
516

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!