これらのモードは、ある PHP ディレクティブがいつどこで設定できるのかを表すものです。 マニュアルに記載されているすべてのディレクティブには、これらのモードのいずれかが指定されています。 たとえば、PHP スクリプト中で ini_set() で設定できるものもあれば php.ini や httpd.conf でなければ設定できないものもあります。
    たとえば output_buffering は
    INI_PERDIR なので、
    ini_set() で設定することはできません。
    一方 display_errors は
    INI_ALL なのでどこででも設定でき、当然
    ini_set() ででも設定できます。
   
INI_USER
       (int)
      INI_PERDIR
       (int)
      INI_SYSTEM
       (int)
      INI_ALL
       (int)
      