3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function foo(?string $text = null) { var_dump($text); } } class B extends A { public function foo(string $text = null) { var_dump($text); } } $a = new A(); $a->foo('Hello'); $b = new B(); $b->foo('Hello');

preferences:
72.89 ms | 477 KiB | 5 Q