What are the best practices for handling parameters in PHP when calling an API file like api.php?

When calling an API file like api.php in PHP, it is important to handle parameters properly to ensure security and reliability. One of the best practices is to sanitize and validate input parameters to prevent SQL injection and other security vulnerabilities. Additionally, using PHP functions like filter_input() or filter_var() can help validate and sanitize input data effectively.

// Example of handling parameters in api.php
$param1 = filter_input(INPUT_GET, 'param1', FILTER_SANITIZE_STRING);
$param2 = filter_input(INPUT_GET, 'param2', FILTER_VALIDATE_INT);

// Check if required parameters are present
if (!$param1 || !$param2) {
    http_response_code(400);
    echo json_encode(array("error" => "Missing or invalid parameters"));
    exit;
}

// Proceed with API logic using sanitized parameters
// ...