| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <?phpnamespace 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)    {        // Set parent and row index        $this->worksheet = $worksheet;        $this->rowIndex = $rowIndex;    }    /**     * Destructor.     */    public function __destruct()    {        unset($this->worksheet);    }    /**     * Get row index.     *     * @return int     */    public function getRowIndex()    {        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()    {        return $this->worksheet;    }}
 |