- ベストアンサー
連想配列の要素が無い時の警告を抑制するには?
php初心者です。 戻るでの戻り先を取得するために $_SERVER{'HTTP_REFERER'}; を使おうと思ったのですが、ブックマークからページを表示された場合には $_SERVER{'HTTP_REFERER'}; が存在せずページに警告が出てしまいます。 perl なら単に空の文字列が返ってくるだけなので、ディフォルトの戻り場所にするだけで問題無いのですが、phpではページに警告が出てしまうので困っています。 どうすれば、この警告が出ないようにできるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
isset()で変数に値が設定されているか調べられます
その他の回答 (1)
- yuu_x
- ベストアンサー率52% (106/202)
回答No.2
PHP の場合 @ でエラーを制御できます。 strval(@$_SERVER['HTTP_REFERER']); ただ、Perl でも同じかもしれませんが、代替案があるとき以外は使用しない方がいいでしょう
質問者
お礼
ご回答有難うございました。
お礼
ご回答ありがとうございました。 isset()で解決しました。