Hola! =)
No, en absoluto, son dos cosas totalmente distintas, el "<?php" es un inicio de código php, es decir, con eso le indicas a PHP, que desde ahí inicia todo el código que debe interpretar, dentro de una pagina.
Por otro lado el signo de interrogación en URL, significa que son parámetros, o bien variables que estas mandando por encabezado (se le conoce como GET), es decir, adjuntas a la dirección que tienes. Estas direcciones pueden verse afectadas según el programador por URL amigables, que las reducen, en cualquier caso, indica que a partir del signo de interrogación se esta mandando un parámetro, si notas también llevan &, que significa que es otra variable, algo del estilo "esta varaible & esta otra.. "
Ejemplo:
www.midireccion.com?var1=1&var2=2
Ahí le dices que a partir del ? empiezan las variables y son dos var1 y var2
Espero haberme explicado =)
saludos! ;)