我正在尝试使用Typecasting技术过滤用户的输入。但我不知道所有这些,在搜索用于类型转换的更多技术时,我发现很多与类型转换相关的问题都是不确定和不安全的。
请告诉我如何以int和其他几种格式强制转换值?我只知道如何使用(int)$variable
进行类型转换。他们可以安全地依赖吗?
答案 0 :(得分:1)
使用filter_var技术,到目前为止是最好的过滤方式。或者如果你有时间,你可以实施更严肃的Zend_Filter。
答案 1 :(得分:0)
你几乎可以使用任何东西:
$var = (float)$var;
$var = (bool)$var;
$var = (string)$var;
// ...
可用的类型如下:PHP Type Casting。要了解这些工作原理,请阅读该页面的其余部分(以及章节)和“转换为...”页面。