query ($sql) or die ("db_select error $sql"); $row = $this -> db -> fetch_array ($result); $self = new Self; $self -> id = $id; $self -> name = $row['name']; $self -> pass = $row['pass']; return $self; } public function insert (): Self { $sql = " INSERT INTO users (name, pass) VALUES ('{$this -> name}', '{$this -> pass}')"; $GLOBALS['__db_connection'] -> query ($sql) or die ("db_insert error $sql"); $this -> id = $GLOBALS['__db_connection'] -> insert_id; return $this; } }