Annotation of embedaddon/php/ext/reflection/tests/closures_002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Reflection on invokable objects
3: --FILE--
4: <?php
5:
6: class Test {
7: function __invoke($a, $b = 0) { }
8: }
9:
10: $rm = new ReflectionMethod(new Test, '__invoke');
11: var_dump($rm->getName());
12: var_dump($rm->getNumberOfParameters());
13: var_dump($rm->getNumberOfRequiredParameters());
14:
15: $rp = new ReflectionParameter(array(new Test, '__invoke'), 0);
16: var_dump($rp->isOptional());
17:
18: $rp = new ReflectionParameter(array(new Test, '__invoke'), 1);
19: var_dump($rp->isOptional());
20:
21: ?>
22: ===DONE===
23: --EXPECTF--
24: string(8) "__invoke"
25: int(2)
26: int(1)
27: bool(false)
28: bool(true)
29: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>