3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A extends Exception { const DEFAULT_CODE = 404; public function __construct($message = '', $code = 0, $exception = NULL) { parent::__construct($message, static::DEFAULT_CODE, $exception); } } class B extends A { const DEFAULT_CODE = 504; } var_dump(new B);

preferences:
42.39 ms | 402 KiB | 5 Q