ReflectionClass_isInterface_basic.phpt 609 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. ReflectionClass::isInterface() method
  3. --CREDITS--
  4. Felix De Vliegher <felix.devliegher@gmail.com>
  5. #testfest roosendaal on 2008-05-10
  6. --FILE--
  7. <?php
  8. interface TestInterface {}
  9. class TestClass {}
  10. interface DerivedInterface extends TestInterface {}
  11. $reflectionClass = new ReflectionClass('TestInterface');
  12. $reflectionClass2 = new ReflectionClass('TestClass');
  13. $reflectionClass3 = new ReflectionClass('DerivedInterface');
  14. var_dump($reflectionClass->isInterface());
  15. var_dump($reflectionClass2->isInterface());
  16. var_dump($reflectionClass3->isInterface());
  17. ?>
  18. --EXPECT--
  19. bool(true)
  20. bool(false)
  21. bool(true)