public function set($key, $value = null) { $class = $this->arrClass; if (is_array($key)) { foreach ($key as $innerKey => $innerValue) { $class::set($this->items, $innerKey, $innerValue); } } else { $class::set($this->items, $key, $value); } }
public function testSet() { $container = new Container('\\Illuminate\\Support\\Arr'); $container->set('a/b', 'B'); $items = $this->getRepoProperty($container); $this->assertEquals(['a/b' => 'B'], $items); $container->set('a/b', 'C'); $items = $this->getRepoProperty($container); $this->assertEquals(['a/b' => 'C'], $items); }