質問: HTMLエスケープする際に使う関数としてhtmlspecialcharsとhtmlentitiesが 挙げられるかと思いますがこれらの2つの違いはなんでしょうか? どなたか教えていただけないでしょうか?
回答: これらの関数の違いは変換する文字数です。 htmlspecialcharsはデフォルトで4つの文字をHTMLの表現形式に変換します。 htmlentitiesはデフォルトで4つを含む100個の文字を変換します。 なのでより厳密にエスケープしたいなら、htmlentitiesを使うと良いです。