3v4l.org

run code in 500+ PHP versions simultaneously
<?php declare(strict_types=1); namespace HTML { use HTML\Header\Base; class Header { public Base $base; } } namespace HTML\Header { class Base { public $href; public $target; } } namespace { $header = new HTML\Header(); $header->base = new HTML\Header\Base(); $header->base->href = 'https://www.example.com/'; var_dump($header); }
Output for 8.2.31, 8.3.5 - 8.3.31, 8.4.9 - 8.4.22, 8.5.5 - 8.5.7
object(HTML\Header)#1 (1) { ["base"]=> object(HTML\Header\Base)#2 (2) { ["href"]=> string(24) "https://www.example.com/" ["target"]=> NULL } }

preferences:
55.73 ms | 523 KiB | 4 Q