How can URL variables be properly appended to the Curl URL in PHP?

When appending URL variables to a Curl URL in PHP, you can use the `http_build_query` function to properly format the variables. This function will take an array of key-value pairs and convert it into a URL-encoded query string that can be appended to the Curl URL. By using `http_build_query`, you ensure that the variables are correctly formatted and encoded for use in the URL.

// Define the base URL
$base_url = 'https://api.example.com/data';

// Define the variables to append
$variables = array(
    'param1' => 'value1',
    'param2' => 'value2'
);

// Append the variables to the base URL
$url = $base_url . '?' . http_build_query($variables);

// Initialize Curl session
$ch = curl_init($url);

// Execute the Curl request
$response = curl_exec($ch);

// Close the Curl session
curl_close($ch);

// Handle the response data as needed