- Output for 8.1.0 - 8.1.31, 8.2.0 - 8.2.26, 8.3.0 - 8.3.15, 8.4.1 - 8.4.2
- Array ( [key1] => my_value_1 [key2] => my_value_2 ) my_value_1
<?php
namespace App\Support;
use ArrayObject;
final class Config extends ArrayObject
{
}
$settings = [
'section' => [
'key1' => 'my_value_1',
'key2' => 'my_value_2',
],
];
$config = new Config($settings);
//$config->setFlags(ArrayObject::ARRAY_AS_PROPS);
print_r($config['section']);
final class MyExample
{
private Config $config;
public function __construct(Config $config)
{
$this->config = $config;
}
public function doSomething(): void
{
$value1 = $this->config['section']['key1'];
// Output: my_value_1
echo $value1;
}
}
$example = new MyExample($config);
$example->doSomething();