What are the best practices for handling pagination in API calls with PHP?

When dealing with pagination in API calls with PHP, it is important to implement proper handling to efficiently retrieve and display large sets of data. One common approach is to use query parameters to specify the page number and number of items per page. This allows for easier navigation through the data without overwhelming the server or client.

// Sample PHP code for handling pagination in API calls

// Assuming $page and $limit are passed as query parameters
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$limit = isset($_GET['limit']) ? $_GET['limit'] : 10;

// Calculate the offset based on the page and limit
$offset = ($page - 1) * $limit;

// Perform your API call with pagination parameters
$data = fetchDataFromAPI($offset, $limit);

// Display the data or process it further
foreach ($data as $item) {
    // Display or process each item
}