3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyModelException extends Exception { public static function brokenData(MyModel $myModel) { $exception = new static('Wrong data of some_data in persistent storage: ' . $myModel->some_data . PHP_EOL . 'Serialized object of model:' . serialize($myModel) ); //Log::warning($exception->getMessage()); return $exception; } } class MyModel { public $some_data; } $myBrokenModel = new MyModel; $myBrokenModel->some_data = 'data is broken'; try { throw MyModelException::brokenData($myBrokenModel); } catch(Exception $e) { var_dump ($e); }

preferences:
23.5 ms | 405 KiB | 5 Q