1
0

Optimisations.

This commit is contained in:
2017-12-10 16:55:02 +01:00
parent d90eed75f0
commit c25908cd7d
2 changed files with 43 additions and 14 deletions

View File

@@ -11,10 +11,28 @@ class GotuObject
}
public function __isset($attr)
{
return array_key_exists($attr, $this->attrs);
}
public function __get($attr)
{
if (!$this->__isset($attr)) {
return null;
}
return $this->attrs[$attr];
}
public function getAttrs()
{
return $this->attrs;
}
public static function fromXmlParser(XmlParser $xp)
{
if (!$xp->validateGOTU()) {
return false;
return null;
}
$g = new self();
$g->attrs = $xp->getAttrs();