Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 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 Column
{
    /**
     * \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet.
     *
     * @var Worksheet
     */
    private $parent;

    /**
     * Column index.
     *
     * @var string
     */
    private $columnIndex;

    /**
     * Create a new column.
     *
     * @param Worksheet $parent
     * @param string $columnIndex
     */
< public function __construct(Worksheet $parent = null, $columnIndex = 'A')
> public function __construct(?Worksheet $parent = null, $columnIndex = 'A')
{ // Set parent and column index $this->parent = $parent; $this->columnIndex = $columnIndex; } /** * Destructor. */ public function __destruct() {
< unset($this->parent);
> $this->parent = null;
} /** * Get column index as string eg: 'A'. * * @return string */ public function getColumnIndex() { return $this->columnIndex; } /** * Get cell iterator. * * @param int $startRow The row number at which to start iterating * @param int $endRow Optionally, the row number at which to stop iterating * * @return ColumnCellIterator */ public function getCellIterator($startRow = 1, $endRow = null) { return new ColumnCellIterator($this->parent, $this->columnIndex, $startRow, $endRow); } }