2008-05-22 21:53:59 +00:00
|
|
|
--TEST--
|
|
|
|
ReflectionClass::isInterface() method
|
|
|
|
--SKIPIF--
|
2008-05-23 21:14:07 +00:00
|
|
|
<?php extension_loaded('reflection') or die('skip - reflection extension not loaded'); ?>
|
2008-05-22 21:53:59 +00:00
|
|
|
--CREDITS--
|
|
|
|
Felix De Vliegher <felix.devliegher@gmail.com>
|
|
|
|
#testfest roosendaal on 2008-05-10
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
|
|
|
|
interface TestInterface {}
|
|
|
|
class TestClass {}
|
|
|
|
interface DerivedInterface extends TestInterface {}
|
|
|
|
|
|
|
|
$reflectionClass = new ReflectionClass('TestInterface');
|
|
|
|
$reflectionClass2 = new ReflectionClass('TestClass');
|
|
|
|
$reflectionClass3 = new ReflectionClass('DerivedInterface');
|
|
|
|
|
|
|
|
var_dump($reflectionClass->isInterface());
|
|
|
|
var_dump($reflectionClass2->isInterface());
|
|
|
|
var_dump($reflectionClass3->isInterface());
|
|
|
|
|
|
|
|
?>
|
|
|
|
--EXPECT--
|
|
|
|
bool(true)
|
|
|
|
bool(false)
|
|
|
|
bool(true)
|