3v4l.org

run code in 500+ PHP versions simultaneously
<?php // example 1: PHP Predefined Interface $refClass = new ReflectionClass('Throwable'); $parentRef = $refClass->getParentClass(); echo $parentRef ? $parentRef->getName() : 'false'; echo "\n"; var_dump($refClass->getInterfaceNames()); // example 2 : userland interface interface Foo extends Bar { } interface Bar { } $refClass = new ReflectionClass('Foo'); $parentRef = $refClass->getParentClass(); echo $parentRef ? $parentRef->getName() : 'false'; echo "\n"; var_dump($refClass->getInterfaceNames());

preferences:
22.08 ms | 475 KiB | 4 Q