WC_Session::set
Set a session variable.
Method of the class: WC_Session{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Session = new WC_Session(); $WC_Session->set( $key, $value );
- $key(string) (required)
- Key to set.
- $value(mixed) (required)
- Value to set.
WC_Session::set() WC Session::set code WC 10.3.6
public function set( $key, $value ) {
if ( null === $value ) {
$this->__unset( $key );
return;
}
$key = sanitize_key( $key );
$serialized_original_value = $this->_data[ $key ] ?? null;
$serialized_value = maybe_serialize( $value );
if ( $serialized_original_value === $serialized_value || maybe_unserialize( $serialized_original_value ) === $value ) {
return;
}
$this->_dirty = true;
$this->_data[ $key ] = $serialized_value;
}