3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace ZfBugsnag\Service; use \Bugsnag; class BugsnagService { protected $options; /** * __construct * Send the options of the Bugsnag * * @param Object \ZfBugsnag\Options\BugsnagOptions */ public function __construct(\ZfBugsnag\Options\BugsnagOptions $options) { $this->options = $options; } /** * sendException * Send the Exception to the Bugsnag Servers * * @param object \Exception $e */ public function sendException(\Exception $e) { // Check if we have to send the Exception if($this->options->getEnabled()) { // Bugsnag $bugsnag = new \Bugsnag_Client($this->options->getApiKey()); $bugsnag->setReleaseStage($this->options->getReleaseStage()); $bugsnag->setNotifyReleaseStages($this->options->getNotifyReleaseStages()); $bugsnag->setNotifier([ 'name' => 'ZfBugsnag', 'version' => \ZfBugsnag\Version::VERSION, 'url' => 'https://github.com/nickurt/zf-bugsnag' ]); $bugsnag->setAppVersion(\ZfBugsnag\Version::VERSION); $bugsnag->setAutoNotify($this->options->getAutoNotify()); $bugsnag->setSendEnvironment($this->options->getSendEnvironment()); // Set the handler for the exceptions set_error_handler(array($bugsnag, 'errorHandler')); set_exception_handler(array($bugsnag, 'exceptionHandler')); // Send it $bugsnag->notifyException($e); } } }
Output for 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.5 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 5.3.0 - 5.3.29
Parse error: syntax error, unexpected '[', expecting ')' in /in/p9KkV on line 36
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/p9KkV on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_STRING in /in/p9KkV on line 2
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/p9KkV on line 2
Process exited with code 255.

preferences:
202.88 ms | 412 KiB | 5 Q