問題タブ [class-constants]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 文字列のクラス定数: 配列はい、実際にはスカラーではありません
最初に他の変数に格納せずに、クラス定数を文字列に補間する方法があるかどうか疑問に思っていました。次のコードを検討してください。
エラー メッセージは、PHP が配列アクセス演算子を予期していることを示しているようで、確かに次のようになります。
文字列に配列アクセスを使用すると、文字の配列として扱われるため、これは PHP の予期される動作です。クラス定数が配列として設定されている場合、完全な値にアクセスできます。クラス定数が数値の場合、数値は自動的に配列に変換されないため、アクセスできません。
PHP >= 7.0 では、クラス定数を配列としてアクセスできるのに、プレーンな文字列や文字列内の数値としてアクセスできないのはなぜですか?