public function __construct() { $this->array = array(); foreach (func_get_args() as $element) { $this->array[static::getElementKey($element)] = $element; } }