グローバル スコープに という名前の変数があります${SYSTEM}
。ここで、SYSTEM は定義済みの定数です。global ${SYSTEM};
この変数にアクセスする必要がある関数を持つクラスがたくさんありますが、毎回宣言するのが面倒です。
クラス変数を宣言しようとしましたpublic ${SYSTEM} = $GLOBALS[SYSTEM];
が、この方法でクラス変数を宣言し、正常に動作するように見える別のクラスがあるため、奇妙な構文エラーが発生します。私が考えることができる唯一のことは、定数が認識されていないということです。
私はコンストラクターでこれをやってのけることができましたが、それに頼る前にもっと簡単な解決策を探しています。
編集 グローバル ${SYSTEM} 変数は、他の多くの子配列を含む配列です。残念ながら、コンストラクターを使用して回避する方法はないようです...