setType() 공개 메소드

public setType ( string $type ) : ValueGenerator
$type string
리턴 ValueGenerator
예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 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());
 }