PHP での URL パラメータへのアクセス
PHP で URL パラメータを取得しようとする場合、$_GET は次のような配列であることを理解することが重要です。これらのパラメータを保存します。特定のパラメータを取得するには、次の例に示すように、そのキーを使用するだけです。
<?php echo $_GET['link']; ?>
ただし、$_GET は関数や言語構造ではなく配列であることに注意することが重要です。したがって、上記の echo ステートメントは、URL の 'link' パラメータの値を出力するか、パラメータが設定されていない場合は空の文字列を出力します。
コードが通知をトリガーしないようにするには、次のことを確認することをお勧めします。 「link」パラメータが存在する場合は、その値をエコーする前に isset() 関数を使用します。
<?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 では null 合体演算子 (??) が導入されました。これにより、欠落しているパラメータを簡潔に処理できるようになります:
<?php echo $_GET['link'] ?? 'Fallback value'; ?>
以上がPHP で URL パラメータに安全にアクセスして処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。