3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A1 { public function fn() {} } class B1 extends A1 { public function fn($arg) {} // error is not triggered } interface I {} class A2 { public function fn() {} } class B2 extends A2 implements I { public function fn($arg) {} // error is triggered }
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Declaration of B1::fn($arg) must be compatible with A1::fn() in /in/Lpalj on line 7
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
72.31 ms | 401 KiB | 8 Q