foreach ($input as $key =>
$value) { if ('' !==
$output && "\n" !==
$output[-1
]) { $output .= "\n";
} if (\
is_int($key) && Yaml::DUMP_NUMERIC_KEY_AS_STRING &
$flags) { $key =
(string) $key;
} if (Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK &
$flags && \
is_string($value) &&
str_contains($value, "\n"
) && !
str_contains($value, "\r"
)) { $blockIndentationIndicator =
$this->
getBlockIndentationIndicator($value);
if (isset($value[-2
]) && "\n" ===
$value[-2
] && "\n" ===
$value[-1
]) { $blockChompingIndicator = '+';
} elseif ("\n" ===
$value[-1
]) { $blockChompingIndicator = '';
} else { $blockChompingIndicator = '-';
} $output .=
sprintf('%s%s%s |%s%s',
$prefix,
$dumpAsMap ? Inline::
dump($key,
$flags).':' : '-', '',
$blockIndentationIndicator,
$blockChompingIndicator);