1

例えば:

class Boolean extends AbstractFilter
{
    const TYPE_BOOLEAN        = 1;
    const TYPE_INTEGER        = 2;
    const TYPE_FLOAT          = 4;
    const TYPE_STRING         = 8;
    const TYPE_ZERO_STRING    = 16;
    const TYPE_EMPTY_ARRAY    = 32;
    const TYPE_NULL           = 64;
    const TYPE_PHP            = 127;
    const TYPE_FALSE_STRING   = 128;
    const TYPE_LOCALIZED      = 256;
    const TYPE_ALL            = 511;

1 2 3 4 5 のように定義し、1 2 4 8 16 を定義しないのはなぜですか?

4

3 に答える 3

0

フィルターでそれらを OR できるため、次のようになります。

TYPE_INTEGER または TYPE_FLOAT は、整数または浮動小数点のいずれかを検索します

The TYPE_ALL gives it away: that is all the other values ORed together.

于 2015-08-11T09:49:06.880 に答える