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