如何在类中设置默认数组属性值

时间:2017-02-03 08:14:00

标签: php arrays class oop properties

我想知道最好的方法是设置一个数组属性,其中某些默认值已知,但稍后可以使用更多值进行扩展。

您可以通过定义属性来设置值:

class demoClass {

   protected $_config = [
      'key1' => 'value',
      'key2' => 'value'
   ];

}

或者您是否需要构造函数来设置默认值,如下所示:

class demoClass {

   protected $_config = [];

   public function __construct() {

      $this->_config = [
         'key1' => 'value',
         'key2' => 'value'
      ];

   }
}

1 个答案:

答案 0 :(得分:-1)

为了清楚起见,我觉得构造函数方法是可行的方法。当他们像这样定义变量时,您可以更好地了解可用变量。缺点是如果你想改变变量的名称,你必须在两个地方改变它。但是,两者都可以完成工作。