O que faz se (); onde, ponto e vírgula é logo após os parênteses?

Acontece que, ao escrever um código PHP, acidentalmente coloquei um ponto-e-vírgula; logo após uma declaração if. Por exemplo

if($a > 1);
{
   ....
}

Eu pensei que o PHP deveria gerar um erro neste caso, mas não é. Esse tipo de sintaxe deve ter um significado, só estou me perguntando o que

Pelo que pude ver, a condição parece sempre verdadeira quando o; foi adicionado, mas não tenho certeza de que esse é o significad

questionAnswers(2)

yourAnswerToTheQuestion