DowngradeDomNodeChildNodesForeachRector

Add null coalesce to a foreach over DOMNode::$childNodes, as it can be null before PHP 8.0

 function run(\DOMNode $node)
 {
-    foreach ($node->childNodes as $childNode) {
+    foreach ($node->childNodes ?? [] as $childNode) {
         echo $childNode->nodeValue;
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\DowngradePhp80\Rector\Foreach_\DowngradeDomNodeChildNodesForeachRector;

return RectorConfig::configure()
    ->withRules([
        DowngradeDomNodeChildNodesForeachRector::class,
    ]);