Код IT Загрузка примера кода…

PHP main.php
class Config {
    private array $data = [];

    public function __set(string $key, $value): void {
        $this->data[$key] = $value;
    }

    public function __get(string $key) {
        return $this->data[$key] ?? null;
    }
}

$config = new Config();
$config->database = 'mysql'; // → вызов __set('database', 'mysql')
echo $config->database;       // → вызов __get('database')
class Config {
    private array $data = [];

    public function __set(string $key, $value): void {
        $this->data[$key] = $value;
    }

    public function __get(string $key) {
        return $this->data[$key] ?? null;
    }
}

$config = new Config();
$config->database = 'mysql'; // → вызов __set('database', 'mysql')
echo $config->database;       // → вызов __get('database')