public function get($name = '') { if ('' == $name) { return $this->data; } else { $data = $this->data; foreach (explode('.', $name) as $key => $val) { if (isset($data[$val])) { $data = $data[$val]; } else { $data = null; break; } } return $data; } }
public function testVarGet() { $template = new Template(); $data = ['a' => 'a', 'b' => 'b']; $template->assign($data); $this->assertEquals($data, $template->get()); }