include::../description.adoc[] == Noncompliant Code Example ---- $s = ""; try { $s = readMyFile($fileName); } catch (Exception $e) { throw $e; // Noncompliant } ---- == Compliant Solution ---- $s = ""; try { $s = readMyFile($fileName); } catch (Exception $e) { error_log($e->getMessage()); throw $e; // Compliant } ---- or ---- $s = ""; try { $s = readMyFile($fileName); } catch (Exception $e) { error_log($e->getMessage()); throw new MyException("an exception occurred", 2, $e); // Compliant } ---- or ---- $s = readMyFile($fileName); ----