Class WC_Session

Handle data for the current customers session.

Direct known subclasses

WC_Session_Handler

Abstract
Package: WooCommerce\Abstracts
Category: Abstract Class
Author: WooThemes
Version: 2.0.0
Class: WC_Session
Located at includes/abstracts/abstract-wc-session.php

Methods summary

public mixed
# __get( mixed $key )

__get function.

__get function.

Parameters

$key
mixed
$key

Returns

mixed
public
# __set( mixed $key, mixed $value )

__set function.

__set function.

Parameters

$key
mixed
$key
$value
mixed
$value
public boolean
# __isset( mixed $key )

__isset function.

__isset function.

Parameters

$key
mixed
$key

Returns

boolean
public
# __unset( mixed $key )

__unset function.

__unset function.

Parameters

$key
mixed
$key
public mixed
# get( string $key, mixed $default = null )

Get a session variable

Get a session variable

Parameters

$key
string
$key
$default
mixed
$default used if the session variable isn't set

Returns

mixed
value of session variable
public
# set( string $key, mixed $value )

Set a session variable

Set a session variable

Parameters

$key
string
$key
$value
mixed
$value
public integer
# get_customer_id( )

get_customer_id function.

get_customer_id function.

Returns

integer

Magic methods summary

Properties summary

protected integer $_customer_id
#

$_customer_id

$_customer_id

protected array $_data
#

$_data

$_data

protected boolean $_dirty
#

$_dirty When something changes

$_dirty When something changes

WooCommerce API documentation generated by ApiGen 2.8.0