/** * @param array $array * @param string $dottedKey * @param mixed $value * * @return mixed */ public static function &set(&$array, $dottedKey, $value) { if (is_null($dottedKey)) { return $array = $value; } $k = explode('.', $dottedKey, 2); $array[$k[0]] = isset($k[1]) ? Arr::set($array[$k[0]], $k[1], $value) : $value; return $array; }
/** * @param string $dottedKey * @param mixed $value * * @return mixed */ public function set($dottedKey, $value) { return Arr::set($_SESSION, $dottedKey, $value); }