diff --git a/Zend/Optimizer/sccp.c b/Zend/Optimizer/sccp.c index f85f7c6ae39ec..342de0bdacdb0 100644 --- a/Zend/Optimizer/sccp.c +++ b/Zend/Optimizer/sccp.c @@ -818,6 +818,7 @@ static bool can_ct_eval_func_call(zend_string *name, uint32_t num_args, zval **a /* On Windows this function may be code page dependent. */ || zend_string_equals_literal(name, "dirname") #endif + || zend_string_equals_literal(name, "explode") || zend_string_equals_literal(name, "imagetypes") || zend_string_equals_literal(name, "in_array") || zend_string_equals_literal(name, "implode") @@ -836,6 +837,7 @@ static bool can_ct_eval_func_call(zend_string *name, uint32_t num_args, zval **a || zend_string_equals_literal(name, "str_split") || zend_string_equals_literal(name, "str_starts_with") || zend_string_equals_literal(name, "strpos") + || zend_string_equals_literal(name, "strstr") || zend_string_equals_literal(name, "substr") || zend_string_equals_literal(name, "trim") || zend_string_equals_literal(name, "urldecode")