CI_Session::tempdata PHP Method

tempdata() public method

Legacy CI_Session compatibility method
public tempdata ( string $key = NULL ) : mixed
$key string Session data key
return mixed Session data value or NULL if not found
    public function tempdata($key = NULL)
    {
        if (isset($key)) {
            return isset($_SESSION['__ci_vars'], $_SESSION['__ci_vars'][$key], $_SESSION[$key]) && is_int($_SESSION['__ci_vars'][$key]) ? $_SESSION[$key] : NULL;
        }
        $tempdata = array();
        if (!empty($_SESSION['__ci_vars'])) {
            foreach ($_SESSION['__ci_vars'] as $key => &$value) {
                is_int($value) && ($tempdata[$key] = $_SESSION[$key]);
            }
        }
        return $tempdata;
    }