WooCommerce::__set()publicWC 1.0

Set the value of an inaccessible or non-existing property.

Метод класса: WooCommerce{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WooCommerce = new WooCommerce();
$WooCommerce->__set( $key, $value );
$key(строка) (обязательный)
Property name.
$value(разное) (обязательный)
Property value.

Код WooCommerce::__set() WC 9.5.1

public function __set( string $key, $value ) {
	if ( 'api' === $key ) {
		$this->api = $value;
	} elseif ( property_exists( $this, $key ) ) {
		// phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
		trigger_error( 'Cannot access private property WooCommerce::$' . esc_html( $key ), E_USER_ERROR );
	} else {
		$this->$key = $value;
	}
}