What are the best practices for passing multiple variables in a header location redirect in PHP?

When passing multiple variables in a header location redirect in PHP, it is recommended to use query parameters in the URL. This can be achieved by concatenating the variables with their values using the `http_build_query()` function. This ensures that the variables are properly encoded and passed to the redirected page.

// Define the variables to be passed
$var1 = 'value1';
$var2 = 'value2';

// Build the query string with the variables
$queryString = http_build_query(array('var1' => $var1, 'var2' => $var2));

// Redirect to the new page with the variables in the query string
header('Location: newpage.php?' . $queryString);
exit();