PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » PHP » PHP_CodeSniffer » Bug #9844

throw new Exception(\n accidently reported as error but it ain't

Details

Submitted2007-01-15 15:12 UTC
Fromtkli at php dot net
Assignedsquiz
StatusClosed
PackagePHP_CodeSniffer
PHP Version5.2.0
Roadmaps(Not assigned)

Comments

[2007-01-15 15:12 UTC] tkli at php dot net

Description:
------------
codesniffer handles the throw new Exception() as a function call, but it isn't. that lead to reported errors with php code that is valid according to the pear standard. these error should not be reported.

<phpcs>
179 | ERROR | Space after opening parenthesis of function call prohibited
181 | ERROR | Space before closing parenthesis of function call prohibited
</phpcs>

<php>
/* validate version parameter */
if (self::_ISBNVersionIs($ver) == false) {
throw new ISBN_Exception(
'ISBN Version parameter is not an ISBN Version'
);
}
</php>

check the pear docs here:
http://pear.php.net/manual/en/standars.errors.php

additional info:
this error occured in 0.2.0 as well.

Test script:
---------------
n/a

[2007-01-15 22:35 UTC] squiz at php dot net

This bug has been fixed in CVS.

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.

Added check for "new" keyword before processing. If found, the "function call" is ignored.