Estes modos determinam quando e onde uma diretiva do PHP pode ou não pode ser definida, e cada diretiva no manual faz referência a um destes modos. Por exemplo, algumas definições podem ser feitas em um script PHP usando ini_set(), enquanto outras só podem ser feitas no php.ini ou httpd.conf.
   Por exemplo, a configuração
   output_buffering
   é INI_PERDIR portanto não pode ser definida usando
   ini_set(). Entretanto a diretiva
   display_errors é
   INI_ALL portanto pode ser definida em qualquer lugar
   com ini_set().
  
INI_USER
      (int)
     INI_PERDIR
      (int)
     INI_SYSTEM
      (int)
     INI_ALL
      (int)
     