public function __set($key, $value) { if ($key == 'column') { $value = (int) $value; foreach ($this->cells as $row => $cell) { $this->cells[$row]->column = $value; } } parent::__set($key, $value); }