ini_set

Sets the value of a configuration option

&reftitle.description; ``string``false```ini_set` `string` `option` ``string``int``float``bool``null```value`

Sets the value of the given configuration option. The configuration option will keep this new value during the script's execution, and will be restored at the script's ending.

&reftitle.parameters;

`option`

- Not all the available options can be changed using `ini_set`. There is a list of all available options in the appendix.

`value`

- The new value for the option.

&reftitle.returnvalues;

Returns the old value on success, &false; on failure.

&reftitle.changelog;

&Version; | &Description;
8.1.0 | `value` now accepts any scalar type (including &null;). Previously, only &string; values were accepted.

&reftitle.examples;

### Setting an ini option

    <?php
    echo ini_get('display_errors');

    if (!ini_get('display_errors')) {
        ini_set('display_errors', '1');
    }

    echo ini_get('display_errors');
    ?>

&reftitle.seealso;

- `get_cfg_var`
- `ini_get`
- `ini_get_all`
- `ini_restore`
- How to change configuration settings