3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ExceptionX extends Exception{ public $code = "foo"; function __construct(){ $this->code = new stdclass; } } class ErrorX extends Error{ public $code = "foo"; function __construct(){ $this->code = new stdclass; } } $v = new ExceptionX(); var_dump($v->code); var_dump($v->getCode()); $v = new ErrorX(); var_dump($v->code); var_dump($v->getCode());

preferences:
50.72 ms | 402 KiB | 5 Q