/** * Export the $config array in a human readable format * * @param array $config * @param int $indent the initial indentation value * @return string */ public static function exportConfig($config, $indent = 0) { if (empty(static::$valueGenerator)) { static::$valueGenerator = new ValueGenerator(); } static::$valueGenerator->setValue($config); static::$valueGenerator->setType(static::$useShortArrayNotation ? ValueGenerator::TYPE_ARRAY_SHORT : ValueGenerator::TYPE_ARRAY_LONG); static::$valueGenerator->setArrayDepth($indent); return static::$valueGenerator; }
public function testPropertyDefaultValueCanHandleUnquotedString() { $valueGenerator = new ValueGenerator(); $valueGenerator->setValue('PHP_EOL'); $valueGenerator->setType('constant'); $this->assertEquals('PHP_EOL', $valueGenerator->generate()); $valueGenerator = new ValueGenerator(); $valueGenerator->setValue(5); $this->assertEquals('5', $valueGenerator->generate()); $valueGenerator = new ValueGenerator(); $valueGenerator->setValue(5.25); $this->assertEquals('5.25', $valueGenerator->generate()); }