- var_dump: documentation ( source)
<?php
function getClassReflector($className)
{
static $reflectionClassMap = [];
return static function () use ($className, &$reflectionClassMap) {
return isset($reflectionClassMap[$className])
? $reflectionClassMap[$className]
: $reflectionClassMap[$className] = new ReflectionClass($className);
};
}
$xmlReaderReflector = getClassReflector('XMLReader');
$xmlWriterReflector = getClassReflector('XMLWriter');
var_dump($xmlReaderReflector());
var_dump($xmlReaderReflector());
var_dump($xmlWriterReflector());
var_dump($xmlWriterReflector());