Diese Modi bestimmen wann und wo eine PHP-Direktive gesetzt oder nicht gesetzt werden kann. Jede Direktive im Handbuch verweist auf einen dieser Modi. Zum Beispiel können einige Einstellungen in einem PHP-Skript mittels ini_set() gesetzt werden, während andere nur über die php.ini oder httpd.conf gesetzt werden können.
   Ein Beispiel ist die
   output_buffering-Einstellung.
   Wegen INI_PERDIR kann sie nicht mittels
   ini_set() gesetzt werden. Die
   display_errors-Einstellung
   hingegegen kann wegen INI_ALL überall
   gesetzt werden, also auch mittels ini_set().
  
INI_USER
      (int)
     INI_PERDIR
      (int)
     INI_SYSTEM
      (int)
     INI_ALL
      (int)
     