for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Magium\Util\Configuration;
abstract class AbstractConfigurationReader
{
protected function introspectClass(ConfigurableObjectInterface $object)
$reflectionClass = new \ReflectionClass($object);
$classes = [
$reflectionClass->getName()
$reflectionClass->name
getName()
];
while (($class = $reflectionClass->getParentClass()) !== false) {
$classes[] = $class->getName();
$reflectionClass = $class;
}
$classes = array_reverse($classes);
return $classes;
abstract public function configure(ConfigurableObjectInterface $object);