Quizá sea un poco tarde, pero para evitar problemas con ' y ", yo suelo escribir el php de la manera mas libre de html y javascript posible.
ejemplo:
if(1=1){
echo '<p>texto que usa echo, comillas simples y punto para concatenar una '.$variable.'</p>';
}
?>
prefiero el codigo asi:
<...