A ver si te entendí xD:
Código PHP:
if($horaDeReserva>=$horaReservada && $horaDeReserva <=($horaReservada+3))
echo "Lo siento, ese horario está reservado =(";
else
echo "Enhorabuena! Podemos reservarte la mesa =D";
En el ejemplo este $horaDeReserva y $horaReservada sería valores int de 0 a 23, aunque también se podría usar valores de "time()" y despues sumarle 3 horas en segundos (10800 sec)
Espero haber acertado con la pregunta que hacias xD.