Skip to content

Commit 7792eb2

Browse files
authored
Break the references in foreach within TemplateProcessor
1 parent 0beeb27 commit 7792eb2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/PhpWord/TemplateProcessor.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ protected function transformXml($xml, $xsltProcessor)
138138
foreach ($xml as &$item) {
139139
$item = $this->transformSingleXml($item, $xsltProcessor);
140140
}
141+
unset($item);
141142
} else {
142143
$xml = $this->transformSingleXml($xml, $xsltProcessor);
143144
}
@@ -214,6 +215,7 @@ public function setValue($search, $replace, $limit = self::MAXIMUM_REPLACEMENTS_
214215
foreach ($search as &$item) {
215216
$item = self::ensureMacroCompleted($item);
216217
}
218+
unset($item);
217219
} else {
218220
$search = self::ensureMacroCompleted($search);
219221
}
@@ -222,6 +224,7 @@ public function setValue($search, $replace, $limit = self::MAXIMUM_REPLACEMENTS_
222224
foreach ($replace as &$item) {
223225
$item = self::ensureUtf8Encoded($item);
224226
}
227+
unset($item);
225228
} else {
226229
$replace = self::ensureUtf8Encoded($replace);
227230
}

0 commit comments

Comments
 (0)