Sprawdź, czy adres URL zawiera parametry [duplikat]

Możliwy duplikat:
zachowanie parametrów URL podczas paginacji

Chcę dodać parametr do bieżącego adresu URL z php, ale skąd mam wiedzieć, czy adres URL zawiera już parametr?

Przykład:

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

Główny problem polega na tym, że nie wiem, czy muszę dodać „?”.

Mój kod (gdzieś go znalazł, ale to nie działa):

<?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