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