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::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');
Constant::get('OBJECT', new stdClass);
// 取得
Constant::set('OBJECT');
次ページ: Mail コンポーネント