public function save() { $filename = $this->filename(); // verifica se será possível escrever a configuração no arquivo de configuracao if (file_exists($filename) && !is_writable($filename)) { throw new Exception(sprintf(_('Arquivo de configuação (%s) somente leitura'), $this->filename)); } $arr = Arrays::toString($this->data); file_put_contents($filename, "<?php\nreturn {$arr};"); }