1Property modifiers
2-----
3<?php
4class Test {
5    final public $prop;
6    abstract protected $prop;
7    readonly $prop;
8    private static $prop;
9}
10-----
11array(
12    0: Stmt_Class(
13        attrGroups: array(
14        )
15        flags: 0
16        name: Identifier(
17            name: Test
18        )
19        extends: null
20        implements: array(
21        )
22        stmts: array(
23            0: Stmt_Property(
24                attrGroups: array(
25                )
26                flags: PUBLIC | FINAL (33)
27                type: null
28                props: array(
29                    0: PropertyItem(
30                        name: VarLikeIdentifier(
31                            name: prop
32                        )
33                        default: null
34                    )
35                )
36                hooks: array(
37                )
38            )
39            1: Stmt_Property(
40                attrGroups: array(
41                )
42                flags: PROTECTED | ABSTRACT (18)
43                type: null
44                props: array(
45                    0: PropertyItem(
46                        name: VarLikeIdentifier(
47                            name: prop
48                        )
49                        default: null
50                    )
51                )
52                hooks: array(
53                )
54            )
55            2: Stmt_Property(
56                attrGroups: array(
57                )
58                flags: READONLY (64)
59                type: null
60                props: array(
61                    0: PropertyItem(
62                        name: VarLikeIdentifier(
63                            name: prop
64                        )
65                        default: null
66                    )
67                )
68                hooks: array(
69                )
70            )
71            3: Stmt_Property(
72                attrGroups: array(
73                )
74                flags: PRIVATE | STATIC (12)
75                type: null
76                props: array(
77                    0: PropertyItem(
78                        name: VarLikeIdentifier(
79                            name: prop
80                        )
81                        default: null
82                    )
83                )
84                hooks: array(
85                )
86            )
87        )
88    )
89)
90