Commit e5f9650d7ab for php.net

commit e5f9650d7abd4f190d4043e102fb87a13dc52413
Author: Arshid <arshidkv12@gmail.com>
Date:   Fri Mar 27 02:57:30 2026 +0530

    ext/xml: Use zend_hash_lookup() for missing array keys (#21536)

diff --git a/ext/xml/xml.c b/ext/xml/xml.c
index 8b3733fd70a..968fe469546 100644
--- a/ext/xml/xml.c
+++ b/ext/xml/xml.c
@@ -554,10 +554,10 @@ static void xml_add_to_info(xml_parser *parser, zend_string *name)
 	SEPARATE_ARRAY(Z_REFVAL(parser->info));
 	zend_array *arr = Z_ARRVAL_P(Z_REFVAL(parser->info));

-	if ((element = zend_hash_find(arr, name)) == NULL) {
-		zval values;
-		array_init(&values);
-		element = zend_hash_update(arr, name, &values);
+	element = zend_hash_lookup(arr, name);
+
+	if (Z_TYPE_P(element) == IS_NULL) {
+		array_init(element);
 	}

 	add_next_index_long(element, parser->curtag);