Initial and very naive conversion v2.0 => v2.1 (#10)

This commit is contained in:
2023-09-17 23:59:37 +08:00
parent 3c1871ce1f
commit 01d29ee023
7 changed files with 190 additions and 11 deletions

View File

@@ -12,12 +12,14 @@ class Environment implements \ArrayAccess
protected array $vars = [];
/**
* @param object $env
* @param object|null $env
*/
public function __construct(protected object $env)
public function __construct(protected ?object $env)
{
foreach ($env->values as $var) {
$this->vars[static::formatKey($var->key)] = $var->value;
if (!empty($env->values)) {
foreach ($env->values as $var) {
$this->vars[static::formatKey($var->key)] = $var->value;
}
}
}