为了安全起见,我正在使用一个函数来清理变量。但是,此函数将每个值转换为字符串数据类型,这是我不想要的。
所以在示例中,当输入参数是整数数据类型时,该函数返回一个字符串数据类型。
知道如何返回完全相同的数据类型吗?
2
答案 0 :(得分:1)
正如arkascha所说,htmlspecialchars和real_escape_string都返回字符串,这在两者的功能中都有所暗示。
如果你想要整数,浮点数等以原始数据类型返回,你只需要不对它们进行清理。无论如何,尝试转义数字类型并没有多大意义。
else if (!is_string($value))
{
return $value;
}