如何在PHP中覆盖父类的变量?

时间:2016-01-28 11:58:15

标签: php inheritance

我目前正在努力解决以下问题:

class Model
{
    public $tableConnection = null;

    ....
}

现在有一个类继承 Model。

class NewModel extends Model
{
    public $tableConnection = array("belongsTo" => "otherModel");

    ...
}

我想要的是通过将一个定义放入子类( NewModel)来定义 tableConnection ,以便覆盖类中的原始变量< EM>模型

NewModel 应该尽可能简单,没有其他方法或功能,而 Model 可以包含任何有用的东西。有人可能认识到与CakePHP框架的相似之处。我试图了解这些事情是如何实现的。也许有一些PHP wizzard知道如何处理这个问题: - )

1 个答案:

答案 0 :(得分:4)

工作正常,请点击此处: -

<?php

class Model
{
    public $tableConnection = null;
}
class NewModel extends Model
{
    public $tableConnection = array("belongsTo" => "otherModel");
}
$obj = new NewModel();
print_r($obj->tableConnection);
?>

输出: - https://eval.in/509293