function() { $arr = [ 'default' => [ 'type' => 'mysql', 'host' => [ 'name' => $_ENV['MYSQL_HOST'] ?? 'db' ], 'user' => [ 'name' => $_ENV['MYSQL_USER'], 'password' => $_ENV['MYSQL_PASSWORD'] ], 'name' => $_ENV['MYSQL_DATABASE'] ] ]; function toObj($arr) { $obj = (object) $arr; foreach ($arr as $k => $v) { if (is_array($v)) { $obj->{$k} = toObj($v); } } return $obj; } return (object) ['databases' => toObj($arr), 'short_names' => true]; } ];