ID: 43034 Updated by: [EMAIL PROTECTED] Reported By: felipensp at gmail dot com -Status: Open +Status: Bogus Bug Type: Scripting Engine problem Operating System: Linux PHP Version: 5.3CVS-2007-10-19 (snap) New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php a) is_a is deprecated b) namespaces are resolved at compile-time, is_a works at runtime with a string Previous Comments: ------------------------------------------------------------------------ [2007-10-19 11:31:33] felipensp at gmail dot com Description: ------------ is_a() don't recognize class name. Reproduce code: --------------- <?php namespace A; class foobar { public function test() { } } $x = new foobar(); var_dump(is_a($x, 'foobar')); var_dump(is_a($x, 'A::foobar')); var_dump(is_a($x, '::foobar')); Expected result: ---------------- bool(true) bool(true) bool(true) Actual result: -------------- bool(false) bool(true) bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43034&edit=1