我想將我在類別中定義的變數的值傳遞給它的方法。我知道我可以在方法的括號中使用=
符號來設定預設值,但這似乎是多餘的,因為我已經定義了變數。這可行嗎?
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();
我找到了對我的問題的答案!你可以使用
$this->
將類別定義的變數傳遞給一個方法。這樣做完全消除了將變數放在方法的括號內的需求。