第六課:全局變量之$_GET

第六課:全局變量之$_GET



  我們先來看一個有趣的例子,編寫如下程序:


  1. <?php
  2.  
  3. $str = $_GET['s'];
  4.  
  5. $id = $_GET['id'];
  6.  
  7. echo $str,$id;
  8.  
  9. ?>

  把這個程序命名爲 test61.php,保存到根目錄下(還記得在哪兒嗎?不記得就回過頭去看前面的課程)。

  啓動瀏覽器,我要問你了:在瀏覽器地址欄中輸入什麼才能訪問這個網頁文件?如果不知道就要回過頭去看前面的課程。

  看到了什麼呢?什麼也沒有或者一段英文(出錯信息)。是的,關鍵的東西看下面,你要看好了:

  在瀏覽器地址欄輸入:http://localhost/test61.php?s=PHP中文社區學員&id=姚明

  回車,看到的網頁是什麼?有趣吧。



全局變量之$_GET:


  $_GET是一個超全局變量,全局變量就是在任何範圍都有效的變量。$_GET是通過 HTTP GET 方法傳遞的變量組成的數組。

  網絡中傳遞數據有多種方法,其中象上面那樣附加在URL尾部,也就是問號(?)後面來傳送數據的方法就叫 GET 方法。所有通過GET方法傳過來的變量組成$_GET數組變量。

  我們來分析一下那個問號(?)後面的東西:s=PHP中文社區學員&id=姚明

  這裏包含兩個部分:“s=PHP中文社區學員” 和 “id=姚明”,中間用符號“&”連接。

  它的含意就是向下一網頁傳遞兩個變量:$s$id ,等號後面表示該變量的值PHP中文社區學員姚明

  下一網頁接收這兩個變量後轉成$_GET數組變量,即 $_GET['s']$_GET['id']

  我這麼解釋後你能看懂上面的代碼了嗎?當然代碼中還用到了上節課講的賦值。

  技巧:當用 echo 打印輸出兩個變量時,變量與變量之間用“.”或“,”連接。

  好了,這節課就到這裏。你已經明白了爲什麼上網時看到有的網頁URL後面有長長的字符串。

  你能用這節課的知識搞搞新意嗎?拿來與大家分享一下如何?
 
發佈了7 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章