Det er lige meget, om du bruger ' eller " til dine strenge i PHP. Men hvis du har HTML i dine strenge, som bruger ' eller ", så er det lettest at bruge det modsatte i PHP eller alternativt escape det med \.
Hvis du vil bruge php-variabler i dine strenge, skal du dog bruge ".
Hvorfor bruger du både print og echo?
Du kunne f.eks. også gøre det sådan her, så du helt undgår strenge:
<?function top(){?>
<h1>test</h1>
prøve
<img src="v.jpg" />
<?}
top();
?>