ID:          39104
 Updated by:  [EMAIL PROTECTED]
 Reported By: dave at dgx dot cz
-Status:      Open
+Status:      Bogus
 Bug Type:    SPL related
 PHP Version: 5.2.0RC5
 New Comment:

>ReflectionProperty::getDeclaringClass()->getName() -> Foo
>ReflectionMethod::getDeclaringClass()->getName() -> Extended

>Both property and method are declared in Foo and
>redeclared in Extended.
There is no difference whether a public property was declared in the
parent or in the child - in both cases it exists in the lists of
properties of both classes.
And there is a big difference if a public method gets redeclared,
because it would be executed in the scope of the class where it was
executed.
This scope is used as the "declaring class".
So it is expected, yes.

The second problem is assigned to me, no need to create another report
about it.


Previous Comments:
------------------------------------------------------------------------

[2006-10-13 06:59:01] dave at dgx dot cz

.

------------------------------------------------------------------------

[2006-10-10 10:51:14] dave at dgx dot cz

Expected??

1)

ReflectionProperty::getDeclaringClass()->getName() -> Foo
ReflectionMethod::getDeclaringClass()->getName() -> Extended

Both property and method are declared in Foo and redeclared in
Extended.

2) How can I detect that private method is declared in reflected class,
and not in any parent class?

------------------------------------------------------------------------

[2006-10-10 10:44:47] [EMAIL PROTECTED]

Expected behaviour.

------------------------------------------------------------------------

[2006-10-10 09:52:22] dave at dgx dot cz

The behaviour is still the same.

------------------------------------------------------------------------

[2006-10-10 08:53:46] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip



------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/39104

-- 
Edit this bug report at http://bugs.php.net/?id=39104&edit=1

Reply via email to