PHP分頁類練習總結,學習物件導向思想

2021-09-11 18:22:41 字數 1303 閱讀 5903

1、首先確定最終實現的效果

2、設計思路

建立分頁展示頁面:index.php

建立分頁類:mypage.class.php

先來寫index.php

思路:1、顯示需要分頁的資料

2、定義變數:資料總條數$total、每頁顯示條數$num

3、例項化分頁物件,傳入以上2個變數,並呼叫顯示分頁的方法

//計算總條數

$sql="select count(*) from `article`";

$result=mysqli_query($conn,$sql);

$rs=mysqli_fetch_array($result);

$total=$rs[0];

//每頁顯示條數

$num=5;

//顯示資料

$sql="select * from `article`";

$result=mysqli_query($conn,$sql);

$rs=mysqli_fetch_array($result);

while($rs=mysqli_fetch_array($result))

"; echo "

"; echo "

"; }

//例項化物件

$page = new page("$total",$num);

//呼叫分頁顯示方法,顯示分頁

echo $page->showpage();

再來寫mypage.class.php

思路:1、建立建構函式,接收物件引數

2、獲取當前頁面url方法,因為每次獲取位址後,都會傳個page引數,所以先得把url裡的引數刪掉

private function geturl()

return $url;

}

3、設定limit方法

分頁功能的核心是這一句:select * from 表名 limit 起始條數,每頁條數

通過limit方法來設定這一段sql「limit 起始條數,每頁條數」

起始條數=(當前頁數-1)*每頁條數(這一句是核心,需要理解以下),每頁條數是通過物件傳進來的

以上,就能輸出limit這一段

輸出後,可以在index.php裡呼叫

首頁:當前頁不等於1,顯示首頁

尾頁:當前頁不等於尾頁,顯示尾頁

PHP物件導向的程式設計學習總結

php物件導向的程式設計 php5 陣列和物件 都屬於php的復合型別 乙個變數可以儲存多個單元 物件比陣列更強大,不僅可以儲存多個資料,還可以將函式存在物件 物件的三大特性 封裝 繼承 多型 物件導向程式設計 oop 程式都是由物件組成 物件導向和面向過程這間的區別 最小的單位 函式 最小的單位 ...

學習PHP物件導向(九) 抽象類

抽象類 抽象類是一種特殊的類,介面是一種特殊的抽象類,而多型就要使用到抽象類或是介面 宣告抽象類和介面,以及一些需要的技術 抽象類 什麼是抽象方法?定義 如果乙個類中的方法,沒有方法體的方法就是抽象方法 就是乙個方法沒有使用 而直接使用分號結束 abstract function test 抽象方法...

OC學習總結之物件導向和類

objective c是c語言的母集合,它的原意就是在原始的c語言的主體上加入物件導向的特性。1 物件導向和面向過程 物件導向和面向過程是程式設計的兩種思考方式。物件導向,簡稱oop,它是以事物為中心,參與事件的事物是核心,完成事件只是事物的乙個小任務。面向過程,簡稱opp,它是以事件為中心,事件是...