Compruebe si la URL contiene parámetros [duplicado]

Posible duplicado:
manteniendo los parámetros de url durante la paginación

Quiero agregar un parámetro a la url actual con php, pero ¿cómo puedo saber si la url ya contiene un parámetro?

Ejemplo:

foobar.com/foo/bar/index.php => foobar.com/foo/bar/index.php?myparameter=5 foobar.com/index.php?foo=7 => foobar.com/index.php?foo = 7 y myparameter = 5

El principal problema es que no sé si necesito agregar un "?".

Mi código (lo encontré en algún lugar, pero no funciona):

<?php   if(/?/.test(self.location.href)){ //if url contains ?
    $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&myparameter=5";
} else {
    $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]?myparameter=5"; 
}?>

Respuestas a la pregunta(3)

Su respuesta a la pregunta