What potential issues could arise when passing variables via URL in PHP?

One potential issue when passing variables via URL in PHP is the risk of security vulnerabilities such as injection attacks. To mitigate this risk, it is recommended to sanitize and validate any user input received through the URL parameters before using them in your application.

// Sanitize and validate URL parameters
$var1 = isset($_GET['var1']) ? filter_var($_GET['var1'], FILTER_SANITIZE_STRING) : '';
$var2 = isset($_GET['var2']) ? filter_var($_GET['var2'], FILTER_VALIDATE_INT) : 0;

// Now you can safely use $var1 and $var2 in your application