major refactoring under the hood
[pharext/pharext] / src / pharext / Exception.php
diff --git a/src/pharext/Exception.php b/src/pharext/Exception.php
new file mode 100644 (file)
index 0000000..bf3d87b
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+
+namespace pharext;
+
+class Exception extends \Exception
+{
+       public function __construct($message = null, $code = 0, $previous = null) {
+               if (!isset($message)) {
+                       $last_error = error_get_last();
+                       $message = $last_error["message"];
+                       if (!$code) {
+                               $code = $last_error["type"];
+                       }
+               }
+               parent::__construct($message, $code, $previous);
+       }
+}