WC_Customer_Download::__construct()publicWC 1.0

Constructor.

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

Хуков нет.

Возвращает

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

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

$WC_Customer_Download = new WC_Customer_Download();
$WC_Customer_Download->__construct( $download );
$download(int|объект|массив)
Download ID, instance or data.

Код WC_Customer_Download::__construct() WC 8.7.0

public function __construct( $download = 0 ) {
	parent::__construct( $download );

	if ( is_numeric( $download ) && $download > 0 ) {
		$this->set_id( $download );
	} elseif ( $download instanceof self ) {
		$this->set_id( $download->get_id() );
	} elseif ( is_object( $download ) && ! empty( $download->permission_id ) ) {
		$this->set_id( $download->permission_id );
		$this->set_props( (array) $download );
		$this->set_object_read( true );
	} else {
		$this->set_object_read( true );
	}

	$this->data_store = WC_Data_Store::load( 'customer-download' );

	if ( $this->get_id() > 0 ) {
		$this->data_store->read( $this );
	}
}