http://kazato.run.buttobi.net/cgi-bin/upload/src/viprpg_tktk0321.png
$rankupdown=$rankupdown==0 ? "→": $rankupdown<0 ? "↓".(-$rankupdown) : "↑".$rankupdown;
今、ソースがこのような状態なのですが、この中の、
"ダブルクオーテーションで囲まれた、→2バイト文字の右矢印を、
実体参照を用いた、&rarr;に変更しようとおもいます。

ぱっとみでやばそうなところは、
&アンパサンドと、;、セミコロンの2つですが、
これらはダブルクオーテーションの中で使うなら、
おそらく¥バックスラッシュを使ってエスケープすれば
いいんだとおもいます。

でも本当にそれでいいのかよくわからんし、
確認するにも本を45冊ほど読まねばならないしで、
もう一つの選択肢である、’シングルクオーテーションではさむ、
という方法を使いたいと思います。

なぜなら、’シングルクオーテーションならば、
はさまれた間にかかれたものは解釈されない?
でそのまんま出力されると教科書に書いてあるので
そっちのほうが実体参照を使うときには適していると
思ったからです。

なので変更後のソースは
$rankupdown=$rankupdown==0 ? '&rarr;' $rankupdown<0 ? "↓".(-$rankupdown) : "↑".$rankupdown;
等となりますが、この考え方であってますでしょうか?

ちなみに実体参照をちゃんと表示させるために
この書き込みは&と;を全角で打ってます