Te complicas demasiado, todo lo que necesitas es verificar si la variable existe en GET, de ser asi, la tomas, de lo contrario, la inicializas con valor vacio (cero, null, cadena vacia...)
Código PHP:
Ver original// Con asignacion ternaria es mas rapido
$variable = (isset($_GET['variable'])) ?
$_GET['variable'] : '';
Eso te sirve para cualquier cosa que quieras recibir por URL, logicamente, solo tienes que aplicarlo donde realmente lo necesites.
Tambien te podria servir
extract(), pero no te lo recomiendo, porque es preferible tener el control de los datos obtenidos.