PHP

2014-06-30, php

defineで配列を使う

定数の定義に便利なdefine文ですが、配列を入れられない仕様になっています。しかし、設定値に配列が欲しい場面は意外と多く、その度に、どうしたものかと考えたりしていました。まあ、普通に(定数を諦めて)変数を使うという選択肢もあるのですが、参考URLで紹介されていた以下の方法も良さそうです。

define("FOO", serialize(array(1, 2, 3)));
var_dump(unserialize(FOO));

参考URLでは、その他の考察もよくまとまっていて参考になります。

参考URL

この記事は役に立ちましたか?