src/Peach/DF/JsonCodec.php
private function initOptions($options)
    {
        $result = new ArrayMap();
        if (is_scalar($options)) {
            return $this->initOptionsByBitMask(Values::intValue($options, 0));
        }
        if (!is_array($options)) {
            return $result;
        }
        
        foreach ($options as $key => $value) {
            $result->put($key, \Peach\Util\Values::boolValue($value));
        }
        return $result;
    }
private function initOptions($options)
    {
        $result = new ArrayMap();
        if (is_scalar($options)) {
            return $this->initOptionsByBitMask(Values::intValue($options, 0));
        }
        if (!is_array($options)) {
            return $result;
        }
        
        foreach ($options as $key => $value) {
            $result->put($key, \Peach\Util\Values::boolValue($value));
        }
        return $result;
    }
コンストラクタに指定された $encodeOptions および $decodeOptions
を初期化します.

@param  array|int $options コンストラクタに指定されたオプション
@return ArrayMap           各オプションの ON/OFF をあらわす ArrayMap