function getAll() { $o = object_publicProps($this); foreach ($this->props as $k => $v) { $o["@{$k}"] = $v; } return $o; }
function getAll() { return array_merge(object_publicProps($this), $this->props); }
function __debugInfo() { $props = array_merge(['tagName' => $this->tagName], object_publicProps($this)); unset($props['parent']); unset($props['context']); unset($props['children']); return $props; }
function getAllProperties() { return array_merge($this->_parent instanceof OverlayInterface ? $this->_parent->getAllProperties() : (is_array($this->_parent) ? $this->_parent : get_object_vars($this->_parent)), object_publicProps($this)); }