PHP中如何将类定义的变量传递给类的方法?
P粉436688931
P粉436688931 2023-09-13 21:12:48
[PHP讨论组]

我想将我在类中定义的变量的值传递给它的方法。我知道我可以在方法的括号中使用=符号设置默认值,但这似乎是多余的,因为我已经定义了变量。这可行吗?

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();
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号