Hoa central
RulerArray.php
Go to the documentation of this file.
1 <?php
2 
37 namespace Hoa\Ruler\Model\Bag;
38 
47 class RulerArray extends Bag
48 {
54  protected $_array = null;
55 
56 
57 
64  public function __construct(Array $data)
65  {
66  foreach ($data as &$datum) {
67  if ($datum instanceof Bag) {
68  continue;
69  }
70 
71  if (is_scalar($datum) || null === $datum) {
72  $datum = new Scalar($datum);
73  } elseif (is_array($datum)) {
74  $datum = new static($datum);
75  }
76  }
77 
78  $this->_array = $data;
79 
80  return;
81  }
82 
88  public function getArray()
89  {
90  return $this->_array;
91  }
92 }