PHP の定数配列
PHP では、define() 関数を使用して定数配列を定義することはかつては不可能でした。ただし、後のバージョンでは、定数配列の宣言を可能にする重要な変更が導入されました。
PHP 5.6 より前では、define('DEFAULT_ROLES', array('guy', ') のような配列定数を定義しようとしました。開発チーム'));失敗するだろう。この制限を回避するために、開発者は、define('DEFAULT_ROLES', 'guy|development Team') などの配列を文字列に変換し、後でそれらを解析して配列に戻すという手段に頼っていました。
PHP の導入により5.6 では、const キーワードを使用した専用の定数宣言構文が追加されました。これにより、配列値を定数に直接代入できるようになり、解析の必要がなくなります。
const DEFAULT_ROLES = ['guy', 'development team'];
PHP 5.3 で導入された短い構文は、定数配列の定義にも機能します。
const DEFAULT_ROLES = array('guy', 'development team');
PHP 7 では、define() 関数に定数配列を定義する機能も追加され、最初の構文に戻すことができます。試行されました:
define('DEFAULT_ROLES', array('guy', 'development team'));
お使いの PHP バージョンに適した構文を利用すると、不必要な変換や解析に頼ることなく定数配列を簡単に定義できます。
以上がPHP で定数配列を定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。