# mqseries_open

(PECL mqseries >= 0.10.0)

mqseries_open — MQSeries MQOPEN

### 说明

mqseries_open ( resource `$hconn` , array `&$objDesc` , int `$option` , resource `&$hobj` , resource `&$compCode` , resource `&$reason` ) : void

The mqseries_open() (MQOPEN) call establishes access to an object.

### 参数

`hConn`

  Connection handle.

  This handle represents the connection to the queue manager.

`objDesc`

  Object descriptor. (MQOD)

`options`

  Options that control the action of the function.

`hObj`

  Object handle.

  This handle represents the object to be used.

`compCode`

  Completion code.

`reason`

  Reason code qualifying the compCode.

### 返回值

没有返回值。

### 范例

Example #1 mqseries_open() example

    <?php
        $mqods = array('ObjectName' => 'TESTQ');
        mqseries_open(
                    $conn,
                    $mqods,
                    MQSERIES_MQOO_INPUT_AS_Q_DEF | MQSERIES_MQOO_FAIL_IF_QUIESCING | MQSERIES_MQOO_OUTPUT,
                    $obj,
                    $comp_code,
                    $reason);
        if ($comp_code !== MQSERIES_MQCC_OK) {
            printf("open CompCode:%d Reason:%d Text:%s<br>\n", $comp_code, $reason, mqseries_strerror($reason));
            exit;
        }
    ?>

### 参见

- mqseries_close() - MQSeries MQCLOSE