MongoClient::getReadPreference

Get the read preference for this connection

&reftitle.description; public `array` `MongoClient::getReadPreference`
&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues; &mongo.getreadpreference.returnvalues;
&reftitle.changelog;

&Version; | &Description;
1.3.3 | The return value has changed to be consistent with `MongoClient::setReadPreference`. The `type` value was changed from a number to a string, `type_string` was removed, and `tagsets` now expresses tags as key/value pairs instead of colon-delimited strings.

&reftitle.examples;

### `MongoClient::getReadPreference` return value example

    <?php

    $m = new MongoClient();
    $m->setReadPreference(MongoClient::RP_SECONDARY, array(
        array('dc' => 'east', 'use' => 'reporting'),
        array('dc' => 'west'),
        array(),
    ));
    var_dump($m->getReadPreference());
    ?>

&example.outputs;

    array(2) {
      ["type"]=>
      string(9) "secondary"
      ["tagsets"]=>
      array(3) {
        [0]=>
        array(2) {
          ["dc"]=>
          string(4) "east"
          ["use"]=>
          string(9) "reporting"
        }
        [1]=>
        array(1) {
          ["dc"]=>
          string(7) "west"
        }
        [2]=>
        array(0) {
        }
      }
    }

&reftitle.seealso;

- The read preferences documentation.