Example #1
0
 /**
  * @param      $array
  * @param null $varName
  * @return string
  */
 public static function toString($array, $varName = null, $shift = 0)
 {
     $self = new self();
     $rendered = $self->_render($array, 0);
     if ($shift > 0) {
         $rendered = explode(self::LE, $rendered);
         foreach ($rendered as $key => $line) {
             $rendered[$key] = $self->_getIndent($shift) . $line;
         }
         $rendered[0] = ltrim($rendered[0]);
         $rendered = implode(self::LE, $rendered);
     }
     if ($varName) {
         return PHP_EOL . $self->_getIndent($shift) . "\$" . $varName . ' = ' . $rendered . ";" . PHP_EOL . " " . self::TAB;
     }
     return $rendered;
 }