0
私はと定数を定義します。定数を呼び出しますか?
const NAMES = [
'boys' => 'john',
'girls' => 'sue',
];
私は後で定数を呼び出して試してみて:
NAMES['boys']
しかし、エラーが表示されます。
"Use of undefined constant NAMES - assumed 'NAMES'"
ですが、なぜでしょうか?
EDIT:
それはあなたがクラス名(または同じクラス内からself
付き)のいずれかでそれを前に置くことなく、クラスの定数を参照することはできませんPHP7
@Carcigenicate Constant!== Variable –
どのようなPHPバージョンを使用しますか?その<5.6の場合、定数には配列を含めることはできません。 [関連する質問](https://stackoverflow.com/questions/1290318/php-constants-containing-arrays) – Cashbee
@panthroこれはクラス内で定義されていますか?それとも、グローバル名前空間の定数として? –