3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function __contruct() {} } class B extends A { private function __contruct() {} public static function create(){ return new self(); } }
Output for 5.5.24 - 5.5.32, 5.6.8 - 5.6.18, 7.0.0 - 7.0.3
Fatal error: Access level to B::__contruct() must be public (as in class A) in /in/qGiR8 on line 12
Process exited with code 255.

preferences:
146.18 ms | 1184 KiB | 6 Q