WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_CSV_Exporter::fputcsv() protected WC 3.9.0

Write to the CSV file, ensuring escaping works across versions of PHP.

PHP 5.5.4 uses '\' as the default escape character. This is not RFC-4180 compliant. \0 disables the escape character.

Это метод класса: WC_CSV_Exporter{}

Хуков нет.

Возвращает

Null. Ничего.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->fputcsv( $buffer, $export_row );
$buffer(resource) (обязательный)
Resource we are writing to.
$export_row(массив) (обязательный)
Row to export.

Заметки

Список изменений

С версии 3.9.0 Введена.

Код WC CSV Exporter::fputcsv: woocommerce/includes/export/abstract-wc-csv-exporter.php WC 4.5.2

<?php
protected function fputcsv( $buffer, $export_row ) {

	if ( version_compare( PHP_VERSION, '5.5.4', '<' ) ) {
		ob_start();
		$temp = fopen( 'php://output', 'w' ); // @codingStandardsIgnoreLine
    		fputcsv( $temp, $export_row, $this->get_delimiter(), '"' ); // @codingStandardsIgnoreLine
		fclose( $temp ); // @codingStandardsIgnoreLine
		$row = ob_get_clean();
		$row = str_replace( '\\"', '\\""', $row );
		fwrite( $buffer, $row ); // @codingStandardsIgnoreLine
	} else {
		fputcsv( $buffer, $export_row, $this->get_delimiter(), '"', "\0" ); // @codingStandardsIgnoreLine
	}
}