there's nothing to take offense to...
when you say reload, when do you want to reload it? there are a few different ways to reload a page, and all of them are for use in different situations... for example:
a META REFRESH tag would be used if you want to refresh the page in X amount of seconds... i.e. you're waiting for something to happen serverside, and you want the browser to keep checking over and over. it's basically like having the user click "refresh" every X amount of seconds.
header("Location: {url}"); would be used when you want the page to be IMMEDIATELY redirected to another place. Headers can only be sent out before any text is sent... so, if you did this, the user would see nothing, he would be immediately sent to whatever location is in the header. this would be for use when you want one page to decide where the user goes next...dynamically.
if you want the page to be refreshed when the user clicks on something you can either make an HTML link to the same page, "<a href="index.html">click here to refresh</a>" if the page is called index.html, or you can use javascript to refresh (can't remember how at the moment). Watch out when you use $PHP_SELF Becaues it's not always avaliable on every server you use.
it just depends on when you want the page to be refreshed, what's your situation?