. */ /** * Base class for any code builders/generators for Doctrine * * @package Doctrine * @subpackage Builder * @link www.phpdoctrine.org * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @since 1.0 * @version $Revision: 4593 $ * @author Jonathan H. Wage */ class Doctrine_Builder { /** * Special function for var_export() * The normal code which is returned is malformed and does not follow Doctrine standards * So we do some string replacing to clean it up * * @param string $var * @return void */ public function varExport($var) { $export = var_export($var, true); $export = str_replace("\n", PHP_EOL . str_repeat(' ', 50), $export); $export = str_replace(' ', ' ', $export); $export = str_replace('array (', 'array(', $export); $export = str_replace('array( ', 'array(', $export); $export = str_replace(',)', ')', $export); $export = str_replace(', )', ')', $export); $export = str_replace(' ', ' ', $export); return $export; } }