ini_get

(PHP 4, PHP 5, PHP 7, PHP 8)

ini_getObtém o valor de uma opção de configuração

Descrição

ini_get(string $option): string|false

Retorna o valor da opção de configuração em caso de sucesso.

Parâmetros

option

O nome da opção de configuração.

Valor Retornado

Retorna o valor da opção de configuração como uma string em caso de sucesso ou uma string vazia para valores null. Retorna false se a opção de configuração não existir.

Exemplos

Exemplo #1 Alguns exemplos de ini_get()

<?php

/*
Considere o php.ini com as seguintes configurações:

display_errors = On
opcache.enable_cli = Off
post_max_size = 8M
*/

echo 'display_errors = ' . ini_get('display_errors') . "\n";
echo
'opcache.enable_cli = ' . (int) ini_get('opcache.enable_cli') . "\n";
echo
'post_max_size = ' . ini_get('post_max_size') . "\n";
echo
'post_max_size + 1 = ' . (rtrim(ini_get('post_max_size'), 'KMG') + 1) . "\n";
echo
'post_max_size in bytes = ' . ini_parse_quantity(ini_get('post_max_size'));

?>

O exemplo acima produzirá algo semelhante a:

display_errors = 1
opcache.enable_cli = 0
post_max_size = 8M
post_max_size+1 = 9
post_max_size em bytes = 8388608

Notas

Nota: Ao consultar valores booleanos

Um valor booleano ini off será retornado como uma string vazia ou "0", enquanto um valor booleano ini on será retornado como "1". A função também pode retornar a string literal do valor INI.

Nota: Ao consultar valores de tamanho de memória

Muitos valores de tamanho de memória ini, como upload_max_filesize, são armazenados no arquivo php.ini em notação abreviada. ini_get() retornará a string exata armazenada no arquivo php.ini e NÃO o seu equivalente int. Tentar funções aritméticas normais com esses valores não trará os resultados esperados. A função ini_parse_quantity() pode ser usada para converter a notação abreviada em bytes.

Nota:

ini_get() não consegue ler opções ini de "array" como, por exemplo, pdo.dsn.*, e retorna false neste caso.

Veja Também