public function get($name, $defaultValue = null, $env = null)
{
$name = $this->normalizeName($name);
if (is_null($env)) {
$env = $this->getStoreEnv();
}
if (is_null($defaultValue)) {
$defaultValue = self::$defaultValue;
}
if (isset($env->store[$name])) {
return $env->store[$name];
} elseif (isset($env->parent)) {
return $this->get($name, $defaultValue, $env->parent);
}
return $defaultValue;
// found nothing
}