我正在使用Symfony YAML 组件。如果我从我的数据库中输出数据,数字会以字符串的形式出现,所以我使用filter_var.
但是,输出整数的浮点数,7.0而不是输出!!float 7。将7.0被解析为在PHP浮子完全正常,它仅改变它的输出。
示例代码:
<?php
require 'vendor/autoload.php';
use Symfony\Component\Yaml\Yaml;
$yaml = 'test: { PHP: 7.0, MySQL: 5.5 }';
echo Yaml::dump(Yaml::parse($yaml));
输出:
test:
PHP: !!float 7
MySQL: 5.5
但是我想要:
test:
PHP: 7.0
MySQL: 5.5
有没有办法做到这一点?在选项中看不到任何内容。