奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

淺析php變量修飾符static的使用

時間:2024-07-06 01:59:21 php語言 我要投稿
  • 相關推薦

淺析php變量修飾符static的使用

  文章是對php變量修飾符static的使用進行了詳細的分析介紹,需要的朋友參考下,就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

  靜態變量僅在局部函數域中存在,但當程序執行離開此作用域時,其值并不丟失。看看下面的例子:

  復制代碼 代碼如下:

  function test(){

  static $a=0;

  $a++;

  echo $a;

  }

  test();//1

  test();//2

  test();//3

  Note: 靜態變量可以按照上面的例子聲明。如果在聲明中用表達式的結果對其賦值會導致解析錯誤。

  復制代碼 代碼如下:

  static $a=0+1;

  static $a=sqrt(121);

  像上面的賦值方式會報錯,不信你試試。

  【相關閱讀】

  php實現分頁顯示

  所謂分頁顯示,也就是將數據庫中的結果集人為的分成一段一段的來顯示,這里需要兩個初始的參數:

  每頁多少條記錄($PageSize)?

  當前是第幾頁($CurrentPageID)?

  現在只要再給我一個結果集,我就可以顯示某段特定的結果出來。

  至于其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據之前的知識獲得。

  以MySQL數據庫為例,如果要從表內截取某段內容,sql語句可以用:select * from table limit offset, rows?纯聪旅嬉唤Msql語句,嘗試一下發現其中的規率。

  前10條記錄:select * from table limit 0,10

  第11至20條記錄:select * from table limit 10,10

  第21至30條記錄:select * from table limit 20,10

  ……

  這一組sql語句其實就是當$PageSize=10的時候取表內每一頁數據的sql語句,我們可以總結出這樣一個模板:

  ?

  1

  select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize

  利用這個模板代入對應的值和上邊那一組sql語句對照一下看看是不是那么回事。搞定了最重要的如何獲取數據的問題以后,剩下的就僅僅是傳遞參數,構造合適的sql語句然后使用php從數據庫內獲取數據并顯示了。以下我將用具體代碼加以說明。

  簡單代碼實現

  請詳細閱讀以下代碼,自己調試運行一次,最好把它修改一次,加上自己的功能,比如搜索等等。

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

  38

  39

  40

  41

  42

  43

  44

  45

  46

  47

  48

  49

  50

  51

  52

  53

  54

  55

  // 建立數據庫連接

  $link = mysql_connect("localhost", "mysql_user", "mysql_passWord")

  or die("Could not connect: " . mysql_error());

  // 獲取當前頁數

  if( isset($_GET['page']) ){

  $page = intval( $_GET['page'] );

  }

  else{

  $page = 1;

  }

  // 每頁數量

  $PageSize = 10;

  // 獲取總數據量

  $sql = "select count(*) as amount from table";

  $result = mysql_query($sql);

  $row = mysql_fetch_row($result);

  $amount = $row['amount'];

  // 記算總共有多少頁

  if( $amount ){

  if( $amount < $page_size ){ $page_count = 1; }        //如果總數據量小于$PageSize,那么只有一頁

  if( $amount % $page_size ){                 //取總數據量除以每頁數的余數

  $page_count = (int)($amount / $page_size) + 1;      //如果有余數,則頁數等于總數據量除以每頁數的結果取整再加一

  }else{

  $page_count = $amount / $page_size;           //如果沒有余數,則頁數等于總數據量除以每頁數的結果

  }

  }

  else{

  $page_count = 0;

  }

  // 翻頁鏈接

  $page_string = '';

  if( $page == 1 ){

  $page_string .= '第一頁|上一頁|';

  }

  else{

  $page_string .= '第一頁|.($page-1).'>上一頁|';

  }

  if( ($page == $page_count) || ($page_count == 0) ){

  $page_string .= '下一頁|尾頁';

  }

  else{

  $page_string .= '.($page+1).'>下一頁|.$page_count.'>尾頁';

  }

  // 獲取數據,以二維數組格式返回結果

  if( $amount ){

  $sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size";

  $result = mysql_query($sql);

  while ( $row = mysql_fetch_row($result) ){

  $rowset[] = $row;

  }

  }else{

  $rowset = array();

  }

  // 沒有包含顯示結果的代碼,那不在討論范圍,只要用foreach就可以很簡單的用得到的二維數組來顯示結果

  ?>

【淺析php變量修飾符static的使用】相關文章:

php使用sessioncookie變量的方法06-09

PHP創建和使用sessioncookie變量的方法08-23

PHP創建和使用session cookie變量05-16

PHP的變量09-10

什么是PHP的變量07-29

PHP語法:echo、static、換行09-07

PHP的變量介紹11-07

PHP變量介紹02-28

Java的訪問修飾符與變量的作用08-20

原創PHP教程:變量10-22

主站蜘蛛池模板: 法库县| 阿城市| 吴川市| 集安市| 镇坪县| 济南市| 双峰县| 蕲春县| 舞阳县| 得荣县| 普格县| 济源市| 广饶县| 资溪县| 长治市| 综艺| 旬阳县| 兴安县| 五峰| 莱州市| 马公市| 深州市| 齐齐哈尔市| 义马市| 山阴县| 富顺县| 青州市| 宜兴市| 天台县| 崇阳县| 娱乐| 达日县| 固镇县| 应用必备| 皮山县| 株洲县| 兴国县| 呼图壁县| 同江市| 灵寿县| 小金县|