htmlspecialchars()は、「<」や「"」などのhtml上で使われる特殊文字(htmlエンティティ)のみをエスケープ処理するのに対し、htmlentities()は、半角カナや記号なども変換してくれるのですが、
PHPにおいて殆ど同機能なのにも関わらず二つのメソッドが存在している理由と、どちらを優先して使うべきかとか場面場面で適宜使い分ける必要があるのかと疑問がわいております。

投稿2016/08/01 11:29
htmlspecialchars()は、「<」や「"」などのhtml上で使われる特殊文字(htmlエンティティ)のみをエスケープ処理するのに対し、htmlentities()は、半角カナや記号なども変換してくれるのですが、
PHPにおいて殆ど同機能なのにも関わらず二つのメソッドが存在している理由と、どちらを優先して使うべきかとか場面場面で適宜使い分ける必要があるのかと疑問がわいております。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/01 14:20
2016/08/03 09:13