$rows], JSON_THROW_ON_ERROR)."\n"; if ($error !== null) { fwrite(STDERR, $error."\n"); exit(2); } exit(0); } $header = fgetcsv(STDIN, 0, ',', '"', ''); if ($header !== ['id', 'total_cents']) { finish(0, 'Invalid CSV header'); } $rows = 0; while (($record = fgetcsv(STDIN, 0, ',', '"', '')) !== false) { if (count($record) !== 2 || $record[0] === '' || !ctype_digit($record[1])) { finish($rows, 'Invalid CSV record'); } $rows++; } finish($rows);