// +---------------------------------------------------------------------- namespace crmeb\traits; /** * 设置参数 * Trait OptionTrait * @package crmeb\traits */ trait OptionTrait { protected $item = []; /** * @param string $key * @param $default * @return mixed */ public function getItem(string $key, $default = null) { return $this->item[$key] ?? $default; } /** * @param string $key * @param $value * @return $this */ public function setItem(string $key, $value) { $this->item[$key] = $value; return $this; } /** * 重置 */ public function reset() { $this->item = []; } }