Ce face get_cfg_var
get_cfg_var citește direct configurația încărcată la pornire din php.ini. Spre deosebire de ini_get, nu vede valorile schimbate cu ini_set și nici setările care lipsesc din fișier (returnează false pentru ele).
Valoarea specială "cfg_file_path" returnează calea fișierului php.ini folosit.
Parametri
| Parametru | Descriere |
|---|---|
$option |
Numele setării. |
Ce returnează
Valoarea din fișierul de configurare sau false dacă nu apare acolo.
Exemple
Exemplul 1: Valoarea din php.ini față de cea curentă
<?php
ini_set("memory_limit", "512M");
echo "php.ini: " . get_cfg_var("memory_limit") . "\n";
echo "acum: " . ini_get("memory_limit");
Rezultat posibil (depinde de php.ini)
php.ini: 128M
acum: 512M
Exemplul 2: O setare care nu există
<?php
var_dump(get_cfg_var("setare_inventata"));
Rezultat
bool(false)
Greșeli frecvente
- Folosești
get_cfg_varpentru a afla valoarea activă a unei setări. Pentru valoarea folosită acum, inclusiv dupăini_set, foloseșteini_get.
Comenzi înrudite
ini_set / ini_get: Schimbă o setare din php.ini doar pentru scriptul curent (ini_set) sau îi citește valoarea (ini_get).php_ini_loaded_file: Returnează calea fișierului php.ini încărcat la pornirea PHP.ini_get_all: Returnează toate setările PHP sau doar pe cele ale unei extensii, cu valorile lor.