任何人都可以解释为什么Zend_Filter_Int
首先将值转换为字符串然后转换为int,即:
public function filter($value)
{
return (int) ((string) $value);
}
我看不出任何理由。
答案 0 :(得分:0)
Zend_Filter_Int允许您转换包含的标量值 整数。
将传入的值转换为字符串只会强制传递标量值。
虽然我确信可以对标量值的构成进行史诗般的辩论。在这种情况下,任何可以作为字符串强制转换的都是标量。 :)