ID:               28241
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jevon at jevon dot org
-Status:           Suspended
+Status:           Closed
 Bug Type:         Zend Engine 2 problem
 Operating System: *
-PHP Version:      5.0.0RC2
+PHP Version:      5.0.*
 Assigned To:      helly


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

[2004-10-12 09:56:05] php at bobsilva dot com

This has been fixed in 5.1 CVS

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

[2004-05-01 12:20:07] [EMAIL PROTECTED]

We also then need:
hasDeclaredDefault()
isRequired()

but these will most probably not added before PHP 5.1 because it
requires some internal stuctures to change.

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

[2004-05-01 11:25:50] jevon at jevon dot org

Oops, $p[0]->getDefault() (although this shouldn't affect the logic)

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

[2004-05-01 11:24:54] jevon at jevon dot org

Description:
------------
It would be nice for Reflection_Parameter to have a "getDefault" method
to get the default value for the parameter.

Reproduce code:
---------------
class Foo {
  function a($b = 1) { }
}

...

$r = new Reflection_Class("Foo"));
$m = $r->getMethods();
$p = $m[0]->getParameters();
echo "p->getDefault = " . $p->getDefault();

Expected result:
----------------
p->getDefault = 1

Actual result:
--------------
The function doesn't exist
(Fatal error: Call to undefined method
reflection_parameter::getDefault())


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


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

Reply via email to