Hi!

According to the manual and the PHP source the signature is this:
 public function getValue(stdclass $object)

Manual is unfortunately not exact in this point - true signature for it is public function getValue([object $object]) - i.e. $object is not required and if it's supplied, it doesn't have to be stdclass - any object will do. Thus, engine correctly complains that your signature - required object of stdclass - is not compatible.


This is my test code:
 ---- snip ----
<?php
class PropertyReflection extends ReflectionProperty {
    public function getValue(stdclass $object) {}
}
?>

Use public function getValue($object = null) {} instead.
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to