idrinth / yaml-facade
为 php-yaml, syck 和 symphony/yaml 提供了门面,便于在不同库之间切换
1.2.0
2018-07-24 06:52 UTC
Requires
- php: ^5.3.3 || ^7
- symfony/yaml: >=2.6
Requires (Dev)
- phpunit/phpunit: ^4.8||^5.7||^6.5||^7.0
- squizlabs/php_codesniffer: ^3.1
Suggests
- ext-syck: A faster option for parsing and writing yaml
- ext-yaml: The most up to date, faster option for parsing and writing yaml
This package is auto-updated.
Last update: 2024-09-07 20:09:10 UTC
README
此库统一了对两个不同的 php 扩展和 symphony yaml 组件的访问,以便更容易地进行切换。它按以下顺序回退到实现
- php yaml ( https://php.ac.cn/manual/en/book.yaml.php )
- php syck ( https://github.com/indeyets/syck )
- symfony/yaml ( https://packagist.org.cn/packages/symfony/yaml )
限制
由于 yaml 实现处理错误的方式不同,请勿尝试解析非数组类型的数据。
覆盖率低
当前 syck 库在 travis 上构建失败,因此相关代码无法进行测试,测试被跳过。
安装
建议通过 composer 安装此库。它将始终使用 语义版本控制。
"require": {
"idrinth/yaml-facade": "^1.0"
}