foreach中不需要的类型转换

时间:2015-06-20 15:26:37

标签: php foreach casting

为了安全起见,我正在使用一个函数来清理变量。但是,此函数将每个值转换为字符串数据类型,这是我不想要的。

所以在示例中,当输入参数是整数数据类型时,该函数返回一个字符串数据类型。

知道如何返回完全相同的数据类型吗?

2

1 个答案:

答案 0 :(得分:1)

正如arkascha所说,htmlspecialchars和real_escape_string都返回字符串,这在两者的功能中都有所暗示。

如果你想要整数,浮点数等以原始数据类型返回,你只需要不对它们进行清理。无论如何,尝试转义数字类型并没有多大意义。

else if (!is_string($value))
{
    return $value;
}

http://php.net/manual/en/function.is-string.php