Extension [ <persistent> extension #87 msgpack version 3.0.0 ] {

  - INI {
    Entry [ msgpack.error_display <ALL> ]
      Current = '1'
    }
    Entry [ msgpack.php_only <ALL> ]
      Current = '1'
    }
    Entry [ msgpack.assoc <ALL> ]
      Current = '1'
    }
    Entry [ msgpack.illegal_key_insert <ALL> ]
      Current = '0'
    }
    Entry [ msgpack.use_str8_serialization <ALL> ]
      Current = '1'
    }
  }

  - Constants [2] {
    Constant [ int MESSAGEPACK_OPT_PHPONLY ] { -1001 }
    Constant [ int MESSAGEPACK_OPT_ASSOC ] { -1002 }
  }

  - Functions {
    Function [ <internal:msgpack> function msgpack_serialize ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:msgpack> function msgpack_unserialize ] {

      - Parameters [2] {
        Parameter #0 [ <required> $str ]
        Parameter #1 [ <optional> $object = <default> ]
      }
    }
    Function [ <internal:msgpack> function msgpack_pack ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:msgpack> function msgpack_unpack ] {

      - Parameters [2] {
        Parameter #0 [ <required> $str ]
        Parameter #1 [ <optional> $object = <default> ]
      }
    }
  }

  - Classes [2] {
    Class [ <internal:msgpack> class MessagePack ] {

      - Constants [2] {
        Constant [ public int OPT_PHPONLY ] { -1001 }
        Constant [ public int OPT_ASSOC ] { -1002 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:msgpack, ctor> public method __construct ] {

          - Parameters [1] {
            Parameter #0 [ <optional> $opt = <default> ]
          }
        }

        Method [ <internal:msgpack> public method setOption ] {

          - Parameters [2] {
            Parameter #0 [ <required> $option ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:msgpack> public method pack ] {

          - Parameters [1] {
            Parameter #0 [ <required> $value ]
          }
        }

        Method [ <internal:msgpack> public method unpack ] {

          - Parameters [2] {
            Parameter #0 [ <required> $str ]
            Parameter #1 [ <optional> $object = <default> ]
          }
        }

        Method [ <internal:msgpack> public method unpacker ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:msgpack> class MessagePackUnpacker ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [7] {
        Method [ <internal:msgpack, ctor> public method __construct ] {

          - Parameters [1] {
            Parameter #0 [ <optional> $opt = <default> ]
          }
        }

        Method [ <internal:msgpack> public method __destruct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:msgpack> public method setOption ] {

          - Parameters [2] {
            Parameter #0 [ <required> $option ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:msgpack> public method feed ] {

          - Parameters [1] {
            Parameter #0 [ <required> $str ]
          }
        }

        Method [ <internal:msgpack> public method execute ] {

          - Parameters [2] {
            Parameter #0 [ <optional> $str = <default> ]
            Parameter #1 [ <optional> &$offset = <default> ]
          }
        }

        Method [ <internal:msgpack> public method data ] {

          - Parameters [1] {
            Parameter #0 [ <optional> $object = <default> ]
          }
        }

        Method [ <internal:msgpack> public method reset ] {

          - Parameters [0] {
          }
        }
      }
    }
  }
}