public function __construct($defaults = []) { if (isset($defaults[0])) { $this->foreign_table = $defaults[0]; unset($defaults[0]); } foreach ($defaults as $key => $val) { $this->{$key} = $val; } }