Doc #63654 [NEW]: ReflectionClass::getConstructor() can return null, not documented

From: Date: Fri, 30 Nov 2012 09:46:14 +0000
Subject: Doc #63654 [NEW]: ReflectionClass::getConstructor() can return null, not documented
Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-9228@lists.php.net to get a copy of this message
From: benjamin dot morel at strictcoding dot co dot uk Operating system: Irrelevant PHP version: Irrelevant Package: Documentation problem Bug Type: Documentation Problem Bug description:ReflectionClass::getConstructor() can return null, not documented Description: ------------ The manual for ReflectionClass::getConstructor(): http://www.php.net/manual/en/reflectionclass.getconstructor.php Documents ReflectionMethod as the only possible return value. However, as demonstrated in the test script below, this method can return NULL when the class has no constructor. The documentation should be changed to: Return Values A ReflectionMethod object reflecting the class' constructor, or NULL if the class has no constructor. Test script: --------------- class C {} $r = new ReflectionClass('C'); var_export($r->getConstructor()); // NULL -- Edit bug report at https://bugs.php.net/bug.php?id=63654&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=63654&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=63654&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=63654&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=63654&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=63654&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=63654&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=63654&r=needscript Try newer version: https://bugs.php.net/fix.php?id=63654&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=63654&r=support Expected behavior: https://bugs.php.net/fix.php?id=63654&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=63654&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=63654&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=63654&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=63654&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=63654&r=dst IIS Stability: https://bugs.php.net/fix.php?id=63654&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=63654&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=63654&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=63654&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=63654&r=mysqlcfg

« previous php.doc.bugs (#9228) next »