In the provided PHP code, what changes can be made to the OOP structure to ensure that the pagination function is executed correctly when navigating to different pages?

The issue with the current OOP structure is that the pagination function is not being called correctly when navigating to different pages. To solve this, we need to ensure that the pagination function is called every time a new page is requested. This can be achieved by modifying the code to include a check for the current page and then calling the pagination function accordingly.

class Pagination {
    private $totalPages;
    private $currentPage;

    public function __construct($totalPages, $currentPage) {
        $this->totalPages = $totalPages;
        $this->currentPage = $currentPage;
    }

    public function displayPagination() {
        // Display pagination links based on total pages and current page
    }
}

// Check the current page and call the pagination function
$totalPages = 10;
$currentPage = isset($_GET['page']) ? $_GET['page'] : 1;

$pagination = new Pagination($totalPages, $currentPage);
$pagination->displayPagination();