MT-cod/php-project-lvl2

View on GitHub
src/Formatters.php

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
<?php

namespace Differ\Differ;

function resultArrayToResultString(array $resultDiffArr, string $format): array | string | bool | null
{
    switch ($format) {
        case 'stylish':
            return stylishFormattingOfDiffResult($resultDiffArr);
        case 'plain':
            return plainFormattingOfDiffResult($resultDiffArr);
        case 'json':
            return jsonFormattingOfDiffResult($resultDiffArr);
        default:
            return "\nError. Unrecognised type of format ($format).\n";
    }
}