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