不能't echo PHP类变量


can't echo php class variable

我想写一个php简单的分页类。下面是我的代码:

<?php
class Pagination {
public $rowsPerPage;
public $currentPage;
public $totalPages;
public $totalRows;
public $firstElement;
public $lastElement;

     public function paginate()
        { 
            if(isset($_GET['page'])){
                $this->currentPage  = $_GET['page'];     
            }           
                         $this->totalPages =  $this->totalRows/$this->rowsPerPage  ;
             return $this->totalPages;  
              $this->firstElement = $this->currentPage-1)*$this->rowsPerPage+1;
              return $this->firstElement;                
        }
}
$totalRecords = 55;
$paginator = new Pagination();
$paginator->totalRows = $totalRecords;
$paginator->rowsPerPage = 5;
$paginator->paginate();
echo $paginator->totalPages;
echo $paginator->firstElement;  
?>

我可以回显$paginator->totalPages;但不是$paginator->firstElement。我做错了什么?由于

您的paginate函数有两个return语句。

当代码碰到return $this->totalPages;时,它将停止运行该函数。因此,$this->firstElement = ...行永远不会运行。