pspell_new_config

Load a new dictionary with settings based on a given config

&reftitle.description; ``PSpell\Dictionary``false```pspell_new_config` `PSpell\Config` `config`

`pspell_new_config` opens up a new dictionary with settings specified in a `config`, created with `pspell_config_create` and modified with `pspell_config_*` functions. This method provides you with the most flexibility and has all the functionality provided by `pspell_new` and `pspell_new_personal`.

&reftitle.parameters;

`config`

- The `config` parameter is the one returned by `pspell_config_create` when the config was created.

&reftitle.returnvalues;

Returns an `PSpell\Dictionary` instance on success, &return.falseforfailure;

&reftitle.changelog;

&Version; | &Description;
&pspell.changelog.pspell-config;
8.1.0 | Returns an `PSpell\Dictionary` instance now; previously, a &resource; was returned.

&reftitle.examples;

### `pspell_new_config`

    <?php
    $pspell_config = pspell_config_create("en");
    pspell_config_personal($pspell_config, "/var/dictionaries/custom.pws");
    pspell_config_repl($pspell_config, "/var/dictionaries/custom.repl");
    $pspell = pspell_new_config($pspell_config);
    ?>