3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<'HTML' <body> <div id="entry1"> <div class="one foo ">1bla bla bla</div><!-- удалить --> <div class="world bar">bla bla bla</div> <div class="two bar">bla bla bla</div> <div class="three foo ">bla bla bla</div><!-- удалить --> <div class="paper bar">bla bla bla</div> <div class="boo bar loo">bla bla bla</div> </div> </body> HTML; $dom = new DOMDocument; @$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); $xpath = new DomXPath($dom); $entry = $xpath->query('//div[contains(@id, \'entry\')]/div'); $content = ''; foreach($entry as $element) { if(! $xpath->evaluate("contains(@class, 'foo')", $element)) { $content .= $dom->saveHTML($element) . PHP_EOL; } } echo $content;

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.60.0160.00318.68
8.3.50.0110.01118.82
8.3.40.0120.00319.07
8.3.30.0120.00619.23
8.3.20.0080.00022.28
8.3.10.0040.00423.77
8.3.00.0080.00022.67
8.2.180.0130.00616.75
8.2.170.0180.00022.96
8.2.160.0090.00620.45
8.2.150.0000.00824.18
8.2.140.0060.00324.66
8.2.130.0090.00026.16
8.2.120.0030.00919.46
8.2.110.0070.00321.37
8.2.100.0040.00818.09
8.2.90.0040.00421.10
8.2.80.0040.00420.92
8.2.70.0040.00418.43
8.2.60.0000.00818.66
8.2.50.0090.00018.10
8.2.40.0040.00419.97
8.2.30.0040.00419.59
8.2.20.0030.00518.60
8.2.10.0000.00719.59
8.2.00.0040.00419.58
8.1.280.0180.00425.92
8.1.270.0060.00324.00
8.1.260.0000.01026.35
8.1.250.0040.00428.09
8.1.240.0080.00022.57
8.1.230.0070.00321.40
8.1.220.0060.00318.29
8.1.210.0000.00819.34
8.1.200.0030.00617.72
8.1.190.0040.00417.50
8.1.180.0040.00418.10
8.1.170.0050.00319.03
8.1.160.0050.00219.23
8.1.150.0000.00819.34
8.1.140.0050.00221.05
8.1.130.0000.00720.59
8.1.120.0070.00317.88
8.1.110.0040.00417.79
8.1.100.0000.00717.82
8.1.90.0070.00017.88
8.1.80.0040.00417.87
8.1.70.0050.00217.80
8.1.60.0030.00718.02
8.1.50.0000.00817.96
8.1.40.0000.00917.85
8.1.30.0000.00817.90
8.1.20.0050.00318.08
8.1.10.0040.00417.89
8.1.00.0030.00517.77
8.0.300.0040.00420.59
8.0.290.0060.00317.13
8.0.280.0000.00718.82
8.0.270.0000.00717.67
8.0.260.0100.00018.71
8.0.250.0030.00317.39
8.0.240.0060.00317.36
8.0.230.0000.00717.29
8.0.220.0000.00717.39
8.0.210.0080.00017.24
8.0.200.0030.00317.39
8.0.190.0080.00017.33
8.0.180.0040.00417.29
8.0.170.0000.00817.26
8.0.160.0040.00417.34
8.0.150.0030.00617.26
8.0.140.0060.00317.31
8.0.130.0060.00013.80
8.0.120.0060.00317.34
8.0.110.0040.00417.28
8.0.100.0000.00817.28
8.0.90.0040.00417.34
8.0.80.0070.01217.24
8.0.70.0000.00817.14
8.0.60.0040.00417.37
8.0.50.0080.00017.24
8.0.30.0110.00717.53
8.0.20.0090.01117.48
8.0.10.0080.00017.37
8.0.00.0100.00917.23
7.4.330.0030.00415.55
7.4.320.0030.00316.89
7.4.300.0060.00017.02
7.4.290.0080.00016.98
7.4.280.0000.00816.80
7.4.270.0040.00416.98
7.4.260.0000.00816.80
7.4.250.0060.00316.81
7.4.240.0030.00516.91
7.4.230.0070.00016.70
7.4.220.0030.00617.01
7.4.210.0060.01216.92
7.4.200.0070.00016.91
7.4.160.0060.01116.87
7.4.140.0110.01017.86
7.4.130.0070.01016.95
7.4.120.0090.00917.07
7.4.110.0120.00616.84
7.4.100.0070.01316.84
7.4.90.0130.00616.70
7.4.80.0040.01319.39
7.4.70.0000.01816.83
7.4.60.0080.00816.80
7.4.50.0030.01316.87
7.4.40.0090.00916.91
7.4.00.0100.00715.16
7.3.330.0000.00513.61
7.3.320.0060.00013.60
7.3.310.0000.00716.65
7.3.300.0000.00716.60
7.3.290.0050.00216.68
7.3.280.0050.01016.73
7.3.260.0120.00616.86
7.3.240.0120.00816.81
7.3.230.0140.00316.86
7.3.210.0070.01016.74
7.3.200.0160.00316.75
7.3.190.0100.00716.68
7.3.180.0130.00316.78
7.3.170.0070.01416.79
7.3.160.0070.01016.84
7.3.10.0410.00814.80
7.3.00.0450.00415.01
7.2.330.0180.00617.05
7.2.320.0140.00917.03
7.2.310.0120.00617.08
7.2.300.0030.01717.07
7.2.290.0070.01016.93
7.2.130.0450.00614.95
7.2.120.0480.01015.19
7.2.110.0480.00315.14
7.2.100.0520.00315.11
7.2.90.0350.00715.25
7.2.80.0370.00314.89
7.2.70.0440.00015.25
7.2.60.0400.00415.05
7.2.50.0390.00714.96
7.2.40.0390.00315.23
7.2.30.0370.00315.14
7.2.20.0330.01015.40
7.2.10.0590.00715.14
7.2.00.0700.00715.00
7.1.250.0350.00613.70

preferences:
69.92 ms | 400 KiB | 5 Q