WP_CLI

Formatter::__construct()publicWP-CLI 1.0

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

Хуков нет.

Возвращает

null. Ничего.

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

$Formatter = new Formatter();
$Formatter->__construct( $assoc_args, $fields, $prefix );
$assoc_args(массив) (обязательный) (передается по ссылке — &)
Output format arguments.
$fields(массив)
Fields to display of each item.
По умолчанию: null
$prefix(строка|true|false)
Check if fields have a standard prefix. False indicates empty prefix.
По умолчанию: false

Код Formatter::__construct() WP-CLI 2.8.0-alpha

public function __construct( &$assoc_args, $fields = null, $prefix = false ) {
	$format_args = [
		'format' => 'table',
		'fields' => $fields,
		'field'  => null,
	];

	foreach ( [ 'format', 'fields', 'field' ] as $key ) {
		if ( isset( $assoc_args[ $key ] ) ) {
			$format_args[ $key ] = $assoc_args[ $key ];
			unset( $assoc_args[ $key ] );
		}
	}

	if ( ! is_array( $format_args['fields'] ) ) {
		$format_args['fields'] = explode( ',', $format_args['fields'] );
	}

	$format_args['fields'] = array_map( 'trim', $format_args['fields'] );

	$this->args   = $format_args;
	$this->prefix = $prefix;
}