1--TEST--
2Modifiers
3--CREDITS--
4Robin Fernandes <robinf@php.net>
5Steve Seear <stevseea@php.net>
6--FILE--
7<?php
8abstract class A {}
9class B extends A {}
10class C {}
11final class D {}
12readonly class E {}
13interface I {}
14
15$classes = array("A", "B", "C", "D", "E", "I");
16
17foreach ($classes as $class) {
18    $rc = new ReflectionClass($class);
19    var_dump($rc->isFinal());
20    var_dump($rc->isInterface());
21    var_dump($rc->isAbstract());
22    var_dump($rc->isReadOnly());
23    var_dump($rc->getModifiers());
24}
25?>
26--EXPECT--
27bool(false)
28bool(false)
29bool(true)
30bool(false)
31int(64)
32bool(false)
33bool(false)
34bool(false)
35bool(false)
36int(0)
37bool(false)
38bool(false)
39bool(false)
40bool(false)
41int(0)
42bool(true)
43bool(false)
44bool(false)
45bool(false)
46int(32)
47bool(false)
48bool(false)
49bool(false)
50bool(true)
51int(65536)
52bool(false)
53bool(true)
54bool(false)
55bool(false)
56int(0)
57