1

谁能解释为什么Zend_Filter_Int先将值转换为字符串然后再转换为int,即:

public function filter($value)
{
    return (int) ((string) $value);
}

我看不出有什么理由。

4

1 回答 1

0

Zend_Filter_Int 允许您将包含的标量值转换为整数。

将传入的值转换为字符串只会强制传递一个标量值。

虽然我确信关于什么构成标量值可能会有一场史诗般的辩论。在这种情况下,任何可以转换为字符串的东西都是标量。:)

于 2013-06-06T12:07:02.873 回答