diff --git a/ext/standard/html.c b/ext/standard/html.c
index 29f544435a6..793b18f661b 100644
--- a/ext/standard/html.c
+++ b/ext/standard/html.c
@@ -830,7 +830,8 @@ static void php_html_entities(INTERNAL_FUNCTION_PARAMETERS, int all)
{
char *str, *hint_charset = NULL;
int str_len, hint_charset_len = 0;
- int len, quote_style = ENT_COMPAT;
+ int len;
+ long quote_style = ENT_COMPAT;
char *replaced;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|ls", &str, &str_len,