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 {}
12interface I {}
13
14$classes = array("A", "B", "C", "D", "I");
15
16foreach ($classes as $class) {
17	$rc = new ReflectionClass($class);
18	var_dump($rc->isFinal());
19	var_dump($rc->isInterface());
20	var_dump($rc->isAbstract());
21	var_dump($rc->getModifiers());
22}
23?>
24--EXPECTF--
25bool(false)
26bool(false)
27bool(true)
28int(32)
29bool(false)
30bool(false)
31bool(false)
32int(0)
33bool(false)
34bool(false)
35bool(false)
36int(0)
37bool(true)
38bool(false)
39bool(false)
40int(4)
41bool(false)
42bool(true)
43bool(false)
44int(0)
45