define('OH_MY_THOSE_FLAG', FLAG | FLAG | FLAG | FLAG)
But then again, my name gives me special powers.
But then again, my name gives me special powers.
Modifying the content by default would be completely counter-intuitive, specially with a function that is used mostly in API and thus being encoded / decoded in different places and languages.
IMO content filtering is specific to the view where you output it, and should be done there. Any hazardous content should always go through a sanitize function when you echo it in the middle of HTML.