<?php
    class OSses {
        private $names = array();

        public function __set($name, $value) {
            if (!in_array($name, array('windows', 'dos')))
                $this->names[$name] = $value;
        }

        public function getNames() {
            return $this->names;
        }
    }

    $osses = new OSses();
    $osses->linux = 'rocks';
    $osses->windows = 'blows';

    var_dump($osses->getNames());
? >
array(1) {
  ["linux"]=>
  string(5) "rocks"
}