php non c'entra. Devi capire che php sta su un server e che elabora la pagina che vedrai dopo. Quindi quando la vedi php non è più attivo. Per fare quello che ho capito che vuoi fare devi usare js.

Ti allego un esempio, ma ci sono altri modi per arrivare allo stesso risultato.
codice HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
.hidden  {display:none}
.visible {display:block}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
previous = null;
function show(idDiv) {
 if (idDiv != previous) {
  if (previous != null) {
  //---- nascondo il precedente
  document.getElementById(previous).className = "hidden";
 }
 //---- mostro quello scelto
 document.getElementById(idDiv).className = "visible";
 previous= idDiv;
 }
}
//-->
</script>

</head>
<body>
<input type="radio" name="pippo" value="div1" onclick="show(this.value)"/>Div1
<input type="radio" name="pippo" value="div2" onclick="show(this.value)"/>Div2
<input type="radio" name="pippo" value="div3" onclick="show(this.value)"/>Div3
<hr/>
<div id="div1" class="hidden">
 Primo div
</div>
<div id="div2" class="hidden">
 Secondo div
</div>
<div id="div3" class="hidden">
 Terzo div
</div>
<hr/>

</body>
</html>