php更新静态属性数组

时间:2017-03-05 01:18:35

标签: php override class-properties

你好

我在父

中将数组定义为静态属性

在子节点中需要相同的数组,但我需要在此数组中使用另一个值

我重新定义数组并覆盖父数组

问题:

是否有其他方法可以在数组中添加新值而无需重新定义它?

class message extends AbstractModel

    {
    protected static $schema =
    ['text' => self::DATA_TYPE_STR, 
     'id' => self::DATA_TYPE_INT, 
     'user_id' => self::DATA_TYPE_INT,
     'time' => self::DATA_TYPE_INT];
    }
class privateMessage extends message
    {
    protected static $schema=
    ['text' => self::DATA_TYPE_STR, 
     'id' => self::DATA_TYPE_INT, 
     'user_id' => self::DATA_TYPE_INT,
     'time' => self::DATA_TYPE_INT,
     'to_id' => self::DATA_TYPE_INT]; //this property i want to add it in this child

    }

0 个答案:

没有答案