$properties は連想配列で、以下のような構造になります。 指定しなかったオプションにはデフォルト値が設定されます。
設定を取得するテーブル。[preferences]
ユーザ名を探すフィールド。[user_id]
設定項目名を探すフィールド。[pref_name]
設定値を取得するフィールド。[pref_value]
デフォルト値の取得に使用するユーザ ID。[__default__]
$_SESSION のキャッシュに使用するキー。[prefsCache]
後で使用するために値をキャッシュするかどうか。[true]
データの保存時のシリアライズ・取得時のアンシリアライズを行うかどうか。[false]
データベース接続のための DSN、あるいは DB オブジェクト。
設定するプロパティの配列。
管理するデフォルトユーザ。