Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


What is the difference between htmlentities() and htmlspecialchars()?

Damian99Damian99 USAMember Posts: 116

Can someone please explain the difference between htmlentities() and htmlspecialchars()?



  • DavidMDavidM USAMember Posts: 342

    In PHP documentation for htmlspecialchars:

    Certain characters have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings. This function returns a string with some of these conversions made; the translations made are those most useful for everyday web programming. If you require all HTML character entities to be translated, use htmlentities() instead.

    In PHP documentation for htmlentities:

    This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.

    If you need all converted, use htmlentities. Else use htmlspecialchars.

Sign In or Register to comment.