Bagaimana untuk menghantar pembolehubah yang ditentukan kelas kepada kaedah kelas dalam PHP?
P粉436688931
P粉436688931 2023-09-13 21:12:48
0
1
573

Saya ingin menghantar nilai pembolehubah yang saya takrifkan dalam kelas kepada kaedahnya. Saya tahu saya boleh menetapkan nilai lalai menggunakan simbol = dalam kurungan kaedah, tetapi ini nampaknya berlebihan kerana saya sudah menentukan pembolehubah. Adakah ini mungkin?

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

membalas semua(1)
P粉594941301

Saya jumpa jawapan kepada soalan saya! Anda boleh menggunakan $this-> untuk menghantar pembolehubah yang ditentukan kelas kepada kaedah. Melakukannya sepenuhnya menghapuskan keperluan untuk meletakkan pembolehubah dalam kurungan kaedah.

class Car {

    var $num_wheels = 4;
    var $model = "BMW";

    function MoveWheels() {
        echo "这辆 $this->model 的 $this->num_wheels 个车轮正在旋转。";
    }
}

$bmw = new Car();
$bmw -> MoveWheels();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan