$string="\""; //$string="'"; echo htmlentities($string,ENT_QUOTES,'UTF-8');
用单引号时返回的是',用双引号时返回的却不是",而是"这是为什么呢?
认证高级PHP讲师
没有什么为什么, 这个转义的映射关系可以通过这函数来获取:get_html_translation_table(HTML_ENTITIES) 可以看到里面没有单引号。所以单引号就被转换为'的形式。
get_html_translation_table(HTML_ENTITIES)
'
没有什么为什么, 这个转义的映射关系可以通过这函数来获取:
get_html_translation_table(HTML_ENTITIES)
可以看到里面没有单引号。所以单引号就被转换为'
的形式。