Ben si tu veux partir du côté php echo "ma chaine"; sera traité moins vite que echo 'ma chaine'; vu que dans le premier cas php cherchera s'il y a des trucs à changer dans la chaine de caractére.
La raison côté html est la suivante <img alt='c'est une super image'> marchera moins bien que <img alt="c'est une super image"> et dans les phrases, le ' est plus souvent utilisé que des ".
En dehors de ces deux considérations plus pratique de normative, il faut savoir que dans la norme xhtml, les valeurs des attributs sont mis entre guillemets et non pas entre tilde, alors pourquoi se mettre à utiliser des tildes et devoir tout remodifier plus tard quand on voudra passer au xhtml? Autant continuer avec les guillemets.