Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).
  • Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
<?php

namespace PhpOffice\PhpSpreadsheet\Worksheet;

class Row
{
    /**
     * \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet.
     *
     * @var Worksheet
     */
    private $worksheet;

    /**
     * Row index.
     *
     * @var int
     */
    private $rowIndex = 0;

    /**
     * Create a new row.
     *
< * @param Worksheet $worksheet
* @param int $rowIndex */
< public function __construct(Worksheet $worksheet = null, $rowIndex = 1)
> public function __construct(?Worksheet $worksheet = null, $rowIndex = 1)
{ // Set parent and row index $this->worksheet = $worksheet; $this->rowIndex = $rowIndex; } /** * Destructor. */ public function __destruct() {
< unset($this->worksheet);
> // @phpstan-ignore-next-line > $this->worksheet = null;
} /** * Get row index.
< * < * @return int
*/
< public function getRowIndex()
> public function getRowIndex(): int
{ return $this->rowIndex; } /** * Get cell iterator. * * @param string $startColumn The column address at which to start iterating * @param string $endColumn Optionally, the column address at which to stop iterating * * @return RowCellIterator */ public function getCellIterator($startColumn = 'A', $endColumn = null) { return new RowCellIterator($this->worksheet, $this->rowIndex, $startColumn, $endColumn); } /** * Returns bound worksheet.
< * < * @return Worksheet
*/
< public function getWorksheet()
> public function getWorksheet(): Worksheet
{ return $this->worksheet; } }