PCRE パターン修飾子について読んだとき、各修飾子には、私が使い慣れた文字列リテラルと、明示的な代替手段として公正なゲームであると考えた定数があることに気付きました。
ただし、これらの定数を参照するときは、次のように言います
echo PCRE_CASELESS === "i";
このエラーが発生します
PHP Notice: Use of undefined constant PCRE_CASELESS - assumed 'PCRE_CASELESS'
マニュアルを注意深く読んでいると、
The names in parentheses refer to internal PCRE names for these modifiers
何の内部?ドキュメントにそれらがリストされているという事実は、それらが何らかの形でグローバルスコープで利用可能であると私に推測させます.