Hola,
 
¿Tu problema es al intentar acceder a la variable dentro de una funcion? Usa el array superglobal $_GET. El problema que tienes es que dentro de una funcion no se puede acceder a ninguna variable del ambito global, como en este caso $id. Debes acostumbrarte a usar los arrays superglobales. Otra solucion es pasar el valor como parametro. O usar la sentencia global para declarar la variable dentro de la funcion, algo asi: 
 Código PHP:
    function funcion() {
global $id;
echo $id;
} 
    
  Saludos.