定数を値で定義する必要があります。私はこのようなものを作ろうとしました:
class Foo {
const ARTICLES_KEY = $this->config->models->key->category;
}
しかし、php は次のように述べています。 syntax error, unexpected T_VARIABLE
静的変数も使用しようとしましたが、機能しません。
そのようなものを適切に作る方法は?
できません: http://www.php.net/manual/en/language.oop5.constants.php読み取り
クラスごとに定数値を定義して、同じままで変更できないようにすることができます。定数は、$ 記号を使用して宣言または使用しないという点で、通常の変数とは異なります。
値は、変数、プロパティ、数学演算の結果、関数呼び出しなどではなく、定数式である必要があります。