WC_Session::set
Set a session variable.
Метод класса: WC_Session{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Session = new WC_Session(); $WC_Session->set( $key, $value );
- $key(строка) (обязательный)
- Key to set.
- $value(разное) (обязательный)
- Value to set.
Код WC_Session::set() WC Session::set WC 10.5.2
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;
}