Witam,
postanowiłem rozpocząć naukę OOP od przepisania swojej funkcji. Prosiłbym o komentarz.
https://gist.github.com/marcinlawnik/29879cbed68313e04d65
$this->registerUserUsername = null; //Then fill it with the username $this->registerUserUsername = $registerUsername;
- chodzi o to że ty wiesz jak ona działa i jak ją rozszerzać (a raczej że nie będzie rozszerzana) ale jak ktoś dostanie twój kod i zobaczy że jest final to jest jasna deklaracja jak posŧępować z taką klasą. O obiekcie user wspomniałem dlatego że piszesz że chcesz aby to było OOP więc dobrą praktyką było by wyodrębnić poszczegolne czynności przypisane dla danej klasy, np czynnością 'PodajLogin' nie zajmuje się klasa CURL tylko User (który jest po prostu polem wewnatrz tej klasy).
final
class registerDataParser(){ //Ta klasa dostaje dane z registerDataDownloader i po przeparsowaniu zapisuje do tablicy } class registerDataWriter(){ //Ta klasa zapisuje tablice w bazie danych }