/** * Saves multiple binaries in a single file * @param \recompilr\Compiler\AggregateCompiler $compiler */ public function save(\recompilr\Compiler\CompilerInterface $compiler) { $contents = ''; if ($compiler instanceof AggregateCompiler) { $compilers = $compiler->getCompilers(); foreach ($compilers as $compiler) { $contents .= parent::recompile($compiler); } $contents = '<?php ' . $contents; $bin = base64_encode($contents); file_put_contents($this->fileName, $bin); } else { parent::save($compiler); } }