Constant コンポーネント

Lambda/components/Constant.php

PHP の定数に、スカラー値以外の 配列やオブジェクトを格納したいと思ったことはありませんか?
Constant コンポーネントは、PHP 標準の定数と同様に、値を一度しか格納できませんが、配列やオブジェクトを値として持つことが可能です。

配列定数

// 宣言
Constant::set('ARRAY', array(1, 2, 3));

// 既に存在するキーに格納する
Constant::set('ARRAY', array(10, 20, 30));

Warning: Constatnt: Already defined `ARRAY`
※ デバックモードが「ON」の場合のみ、エラーメッセージが出力されます。

// 取得
Constant::get('ARRAY');

オブジェクト定数

// 宣言
Constant::get('OBJECT', new stdClass);

// 取得
Constant::set('OBJECT');