PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
Q&A
解決済
1回答
2289閲覧
総合スコア233
0グッド
0クリップ
投稿2014/03/28 04:08
0
独学でPHPを学んでいます。 無料配布されているPHPスクリプトを使いサイト作成をしていたところ、大量にNoticeエラーが表示されてしまいました。「Notice: Undefined variabl」を非表示にする方法も別サイトで調べたのですが、やはりエラーはエラーなので解消させたく思っています。どなたかやり方をご教授いただけませんでしょうか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
Noticeエラーは「注意」として表示されるものなので、エラーが出ても本体自体は動作します。
ただ、お察しの通りコード自体は「推奨されない状態」のままとなります。 ですので、エラーを解消させる質問者様は素晴らしいと思います。
「Notice:Undefined variable」は呼び出した変数が定義されていない場合に発生するものです。 具体的には、echoしたり、関数の引数として用いた時です。 また単に変数名やindex名を間違って入力したときにも「Notice:Undefined variable」は発生します。
対処法としては、最初に変数を初期化すると解決します。また未定義の場合は、 if(! empty ($foo) ){ echo $ foo ; } と分岐を入れると良いでしょう。
if(! empty ($foo) ){ echo $ foo ; }
投稿2014/05/02 07:12
総合スコア37
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.30%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
PHPで大量にNoticeが出ます
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。