Problema con rand o echo...(soluncionado)

Cicos estoy cansdo de ver siempre el ismo banner en mi web por ello se me ocurrio tener varios banners y que salieran al azar, he llevado un semicurso de php(a carreras) y aprendi varias cosas pero esto no me funciona le dejo el codigo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
</head>
<body>
<?php
$publi=rand(0,3) 
if($publi == 0){
   echo '0';
}
else {
		 if($publi == 1){
   	 echo '1';
		 }
		 else {
		 			if($publi == 2){
			    echo '2';
					}
					else {
					echo '3';
		 			}
		 }
}

?>
</body>
</html>

Espero me puedan ayudar...!
Despues de mil errores diferentes encontre el problema, faltaba un ; jajaja

el cidigo queda

<?php
$publi=rand(0,3); 
if($publi == 0){
   echo 'Anuncio0';
}
else {
		 if($publi == 1){
   	 echo 'Anuncio1';
		 }
		 else {
		 			if($publi == 2){
			    echo 'Anuncio2';
					}
					else {
					echo 'Anuncio3';
		 			}
		 }
}
?>

Como ven solo cambion de esto
$publi=rand(0,3) 
a esto...!!!
$publi=rand(0,3); 

Que torpe.... :(

PD:Quiero aprender PHP, no conosen algun curso donde expliquen rapido y al grano??? Aprendo muy rapido..