1Abstract class
2-----
3<?php
4
5abstract class A {
6    public function a() {}
7    abstract public function b();
8}
9-----
10array(
11    0: Stmt_Class(
12        attrGroups: array(
13        )
14        flags: ABSTRACT (16)
15        name: Identifier(
16            name: A
17        )
18        extends: null
19        implements: array(
20        )
21        stmts: array(
22            0: Stmt_ClassMethod(
23                attrGroups: array(
24                )
25                flags: PUBLIC (1)
26                byRef: false
27                name: Identifier(
28                    name: a
29                )
30                params: array(
31                )
32                returnType: null
33                stmts: array(
34                )
35            )
36            1: Stmt_ClassMethod(
37                attrGroups: array(
38                )
39                flags: PUBLIC | ABSTRACT (17)
40                byRef: false
41                name: Identifier(
42                    name: b
43                )
44                params: array(
45                )
46                returnType: null
47                stmts: null
48            )
49        )
50    )
51)
52