在進行 PHP 網頁開發中,經常需要進行頁面跳躍的操作,而在進行頁面跳躍時,我們會在 URL 位址的末尾加上問號(?)和一些參數。那麼,為什麼要加問號呢?
這裡我們需要了解 URL 位址的組成。 URL(Uniform Resource Locator,統一資源定位符)是一個網路資源的位址。它由協定名稱、主機名稱(或 IP 位址)、連接埠號碼、路徑和查詢字串五個部分組成。其中,路徑和查詢字串之間以問號(?)分隔。
在 PHP 中,我們可以透過 $_GET 陣列來取得問號後面的參數值。以下是一個例子:
// 页面跳转并传递参数 header('Location: target.php?id=1&name=John');
上面的程式碼中,我們使用 PHP 的 header 函數進行頁面跳轉,並在 URL 後面加入了參數 id 和 name。在跳轉後,我們可以透過 $_GET['id'] 和 $_GET['name'] 來取得參數值。
為什麼要加問號呢?其實它起到了一個分隔作用。在 URL 中使用問號作為參數和路徑的分隔符號後,為我們後續處理 URL 帶來了很大便利。我們可以透過解析問號後面的參數,快速取得頁面所需的資訊。
除了問號,我們也可以使用井號(#)來分隔 URL 。不過,井號後面的內容不會被傳送到伺服器,僅在客戶端瀏覽器中起到了標記位置的作用。
總之,在進行 PHP 頁面跳轉時,為了方便後續處理 URL,我們需要在 URL 後面加上問號(?)和參數。
以上是跳轉 PHP 頁面,為什麼要加問號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!