在PHP 中存取URL 參數
嘗試在PHP 中檢索URL 參數時,了解$_GET 是一個陣列至關重要儲存這些參數。要檢索特定參數,只需使用其鍵,如下例所示:
<?php echo $_GET['link']; ?>
但是,請務必注意 $_GET 是一個數組,而不是函數或語言構造。因此,上面的 echo 語句將輸出 URL 中 'link' 參數的值,如果未設定該參數,則輸出空字串。
為了確保您的程式碼不會觸發通知,建議檢查如果在回顯其值之前使用isset() 函數存在'link' 參數:
<?php if (isset($_GET['link'])) { echo $_GET['link']; } else { // Fallback behavior goes here } ?>
或者,您可以使用filter_input() 函數來檢索並清理「link」參數:
<?php echo filter_input(INPUT_GET, 'link', FILTER_SANITIZE_URL); ?>
最後,PHP 7.0引入了空合併運算符 (??),它允許您簡潔地處理丟失的參數:
<?php echo $_GET['link'] ?? 'Fallback value'; ?>
以上是如何在 PHP 中安全存取和處理 URL 參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!