Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menghantar pembolehubah yang ditentukan kelas kepada kaedah kelas dalam PHP?

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粉436688931P粉436688931423 hari yang lalu567

membalas semua(1)saya akan balas

  • P粉594941301

    P粉5949413012023-09-14 00:20:11

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

    balas
    0
  • Batalbalas