3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ClassWithWakeup { public function __wakeup() { echo "ClassWithWakeup::__wakeup\n"; throw new Exception("exception thrown by __wakeup"); } } function __autoload($className) { echo "__autoload :: $className\n"; throw new Exception("exception thrown by __autoload"); } $params = 'a:2:{i:0;O:15:"ClassWithWakeup":0:{}i:1;O:7:"Unknown":0:{}}'; try { $result = unserialize($params); echo "try - after unserialize\n"; } catch (Exception $e) { echo "exception caught, ok\n"; }

preferences:
37.79 ms | 402 KiB | 5 Q