Annotation of embedaddon/php/ext/reflection/tests/traits001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionClass and Traits
3: --FILE--
4: <?php
5: trait Foo {
6: public function someMethod() { }
7: }
8:
9: class Bar {
10: use Foo;
11:
12: public function someOtherMethod() { }
13: }
14:
15: $rFoo = new ReflectionClass('Foo');
16: $rBar = new ReflectionClass('Bar');
17:
18: var_dump($rFoo->isTrait());
19: var_dump($rBar->isTrait());
20: echo $rFoo;
21: echo $rBar;
22: --EXPECTF--
23: bool(true)
24: bool(false)
25: Trait [ <user> trait Foo ] {
26: @@ %straits001.php 2-4
27:
28: - Constants [0] {
29: }
30:
31: - Static properties [0] {
32: }
33:
34: - Static methods [0] {
35: }
36:
37: - Properties [0] {
38: }
39:
40: - Methods [1] {
41: Method [ <user> public method someMethod ] {
42: @@ %straits001.php 3 - 3
43: }
44: }
45: }
46: Class [ <user> class Bar ] {
47: @@ %straits001.php 6-10
48:
49: - Constants [0] {
50: }
51:
52: - Static properties [0] {
53: }
54:
55: - Static methods [0] {
56: }
57:
58: - Properties [0] {
59: }
60:
61: - Methods [2] {
62: Method [ <user> public method someOtherMethod ] {
63: @@ %straits001.php 9 - 9
64: }
65:
66: Method [ <user> public method someMethod ] {
67: @@ %straits001.php 3 - 3
68: }
69: }
70: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>