WooCommerce Code Reference

WC_Session
in package

WC_Session

Table of Contents

$_customer_id  : int
Customer ID.
$_data  : array<string|int, mixed>
Session Data.
$_dirty  : bool
Dirty when the session needs saving.
__get()  : mixed
Magic get method.
__isset()  : bool
Magic isset method.
__set()  : mixed
Magic set method.
__unset()  : mixed
Magic unset method.
cleanup_sessions()  : mixed
Cleanup session data. Extended by child classes.
get()  : array<string|int, mixed>|string
Get a session variable.
get_customer_id()  : int
Get customer ID.
init()  : mixed
Init hooks and session data. Extended by child classes.
set()  : mixed
Set a session variable.

Properties

Methods

__set()

Magic set method.

public __set(mixed $key, mixed $value) : mixed
Parameters
$key : mixed

Key to set.

$value : mixed

Value to set.

Return values
mixed

get()

Get a session variable.

public get(string $key[, mixed $default = null ]) : array<string|int, mixed>|string
Parameters
$key : string

Key to get.

$default : mixed = null

used if the session variable isn't set.

Return values
array<string|int, mixed>|stringvalue of session variable

set()

Set a session variable.

public set(string $key, mixed $value) : mixed
Parameters
$key : string

Key to set.

$value : mixed

Value to set.

Return values
mixed