[PEAR-BUG] Doc #16920 [Opn->Csd]: Bad code sample for rethrowing exceptions in PEAR coding guide
[email protected] Sun, 20 Dec 2009 04:44:18 +0000 (GMT)
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <[email protected]> |
Edit report at http://pear.php.net/bugs/bug.php?id=16920&edit=1 ID: 16920 Updated by: [email protected] Reported By: chadd at fidelissys dot com Summary: Bad code sample for rethrowing exceptions in PEAR coding guide -Status: Open +Status: Closed Type: Documentation Problem Package: Documentation PHP Version: Irrelevant -Assigned To: +Assigned To: saltybeagle Roadmap Versions: New Comment: -Status: Open +Status: Closed -Assigned To: +Assigned To: saltybeagle This bug has been fixed in SVN. If this was a documentation problem, the fix will appear on pear.php.net by the end of next Sunday (CET). If this was a problem with the pear.php.net website, the change should be live shortly. Otherwise, the fix will appear in the package's next release. Thank you for the report and for helping us make PEAR better. Previous Comments: ------------------------------------------------------------------------ [2009-12-17 17:56:16] fidelis_cd Description: ------------ On the page: http://pear.php.net/manual/en/standards.errors.php Section: "Rethrowing an exception" The example code is missing the dollar sign in "catch (... e)" and "throw new ...(..., e);", resulting in a parse error. Also, these custom exceptions apparently support chaining, in a way incompatible with PHP 5.3's native support. This should probably be noted, or the sample updated. P.S. Not that it matters, but the PHP version dropdown on the bug report form ends at 5.2.5, although the official release is up to 5.2.12 by now. Expected result: ---------------- No errors (under E_STRICT|E_ALL as specified elsewhere in the PEAR coding standards). Actual result: -------------- PHP Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in ... ------------------------------------------------------------------------ -- Edit this bug report at http://pear.php.net/bugs/bug.php?id=16920&edit=1