「$」のエスケープ文字は
$
あらゆる種類の入力からエスケープ文字を変換して取得するネイティブ php 関数はありますか?
htmlspecialchars は正常に変換されますが、すべての入力文字列に対してではありません...「$」に対しては機能しません
参考までに - http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
編集:
echo htmlentities("$"); //output "$", not "$"
echo htmlspecialchars("$"); //output "$", not "$"