ReflectionParameter::isOptional

(PHP 5 >= 5.0.3)

ReflectionParameter::isOptionalChecks if optional

Description

public bool ReflectionParameter::isOptional ( void )

Checks if the parameter is optional.

Parameters

This function has no parameters.

Return Values

TRUE if the parameter is optional, otherwise FALSE

See Also

Коментарии

Lets say you have method defined

function read_me( a,b,c=1,d,e=2,f=3){}

then reading argument "c" to be optional, it will actually give you false (or nothing at all). This is probably a bug that counts number of required arguments, assuming you have put all optional to the end.
2010-02-09 17:26:30
http://php5.kiev.ua/manual/ru/reflectionparameter.isoptional.html
> function read_me( a,b,c=1,d,e=2,f=3){}

"c" - can not be optional because of "d", so result is correct.
2011-11-08 22:05:53
http://php5.kiev.ua/manual/ru/reflectionparameter.isoptional.html

    Поддержать сайт на родительском проекте КГБ