xD no, los dos codigos funcionan bien y exactamente igual (me recuerdan al q escribi en otro post o.o)
Collide, no daria error de parseo porque no hay comillas dentro de comillas EN EL PHP.. las primeras comillas son del html, y dentro se abren etiquetas de php, por lo que no hay problema al usar ahi dentro las comillas dobles :)
Otra cosa seria si se hubiera hecho un echo del input completo, pero para eso estan los distintos tipos de comillas:
Código PHP:
echo "<input type=\"text\" name=\"fecha\" value=\"".date("d-m-Y")."\" />";
echo '<input type="text" name="fecha" value="'.date("d-m-Y").'" />';