# tablepress/3.4/classes/exporters/interface-exporter.php

TablePress – Tables in WordPress made easy, version 3.4. 39 lines.

- Page: https://pluginprobe.com/plugins/tablepress/3.4/code/classes/exporters/interface-exporter.php
- Raw: https://pluginprobe.com/plugins/tablepress/3.4/raw/classes/exporters/interface-exporter.php
- Modified: 2026-09-30T03:50:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tablepress/3.4/code/classes/exporters/interface-exporter.php#L10-L20`.

```php
<?php
/**
 * TablePress Exporter Interface
 *
 * @package TablePress
 * @subpackage Export/Import
 * @author Tobias Bäthge
 * @since 3.4.0
 */

declare(strict_types=1);

namespace TablePress\Export;

// Prohibit direct script loading.
defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );

/**
 * TablePress Exporter Interface
 *
 * @package TablePress
 * @subpackage Export/Import
 * @since 3.4.0
 */
interface Exporter_Interface {

	/**
	 * Exports a table.
	 *
	 * @since 3.4.0
	 *
	 * @param array<string, mixed> $table   Table to be exported.
	 * @param array<string, mixed> $options Format-specific options for the export.
	 * @return string Exported table output.
	 */
	public function export( array $table, array $options = array() ): string;

} // interface Exporter_Interface

```
