public function __get($name) { if ($this->rename_mappings && $this->row[$this->rename_mappings[$name]]) { return $this->row[$this->rename_mappings[$name]]; } elseif ($this->rename_mappings) { $flip = array_flip($this->rename_mappings); if ($flip[$name] && $this->{$flip[$name]}) { return $this->{$flip[$name]}; } } return parent::__get($name); }