PHP中如何將類別定義的變數傳遞給類別的方法?
P粉436688931
P粉436688931 2023-09-13 21:12:48
0
1
616

我想將我在類別中定義的變數的值傳遞給它的方法。我知道我可以在方法的括號中使用=符號來設定預設值,但這似乎是多餘的,因為我已經定義了變數。這可行嗎?

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

全部回覆(1)
P粉594941301

我找到了對我的問題的答案!你可以使用$this->將類別定義的變數傳遞給一個方法。這樣做完全消除了將變數放在方法的括號內的需求。

class Car {

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

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

$bmw = new Car();
$bmw -> MoveWheels();
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板