PHP 定数配列: 制限への対処
PHP では、定数は固定値のプレースホルダーとして機能します。ただし、配列を定数に割り当てるのは難しいことがわかっています。
define() の試行失敗
PHP 7 より前の場合、define() を使用した最初の試行は失敗しました。 、定数に配列を含めることは許可されていませんでした。
PHP より前の回避策7
この制限を克服するために、配列を文字列として保存し、後で配列に変換するという方法に頼りました。この方法は望ましい結果を達成しましたが、不必要な複雑さと労力が発生しました。
PHP 7 以降のソリューション
幸いなことに、PHP 7 では配列定数を定義するためのソリューションが導入されました。 。 const の導入により、次の方法で配列定数を宣言できるようになりました:
const DEFAULT_ROLES = array('guy', 'development team');
これにより、配列を保持する定数を定義するための簡潔かつ明確な方法が提供されます。
PHP 5.6 以前との互換性
PHP 5.6 以前を使用している場合バージョンが変わっても、配列を文字列として保存してから変換し直すという元のアプローチが依然として最善の回避策です。
以上がPHP で配列定数を定義して使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。