tastphp/framework

View on GitHub
src/Framework/Config/YamlService.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace TastPHP\Framework\Config;

use Symfony\Component\Yaml\Yaml;

/**
 * Class YamlService
 * @package TastPHP\Framework\Config
 */
class YamlService
{
    /**
     * @param string $input A string containing YAML
     * @return mixed
     */
    public static function parse($input)
    {
        if (empty($input)) {
            return null;
        }

        if (extension_loaded("yaml")) {
            return \yaml_parse($input);
        }

        return Yaml::parse($input);
    }
}