Verificar se o URL contém parâmetros [duplicado]

Duplicata Possível:
mantendo os parâmetros de url durante a paginação

Eu quero adicionar um parâmetro para o url atual com php, mas como eu sei se o url já contém um parâmetro?

Exemplo:

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 e myparameter = 5

O principal problema é que não sei se preciso adicionar um "?".

Meu código (encontrado em algum lugar, mas não 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"; 
}?>

questionAnswers(3)

yourAnswerToTheQuestion