デイリーハックオントップ運営者お問合せプライバシーポリシーDailyHackOn!!!WEBエンジニアリングの学びと備忘録、日々のナレッジを積み上げるPHPWordPressJavaScriptAdobeSEOトップ>PHP>【初心者向け】PHPエラーの種類とその原因2022-02-28【初心者向け】PHPエラーの種類とその原因FacebookTwitterfeedlyPocketLINEはてブPHPに限らず、プログラミング初心者が避けて通れないのがタイピングミスや知識不足によるエラー。PHPであればエラーの内容が画面に出力されます。エラーの種類、重要度によって出力後の挙動が異なりますが、英語で表示されることもあり、はじめはどのようなエラーで、それがどのような問題なのかがわかりません。今回はエラーの種類と内容についてまとめました。errorエラーが最も致命的なエラーで、下にゆくにつれてエラーのレベルが下がります。実行時の「状態」にそもそも問題があります。「致命的エラー」と訳され、このエラーが表示される事由がある場合、処理が中断されます。「構文エラー」と訳され、PHPの文法に誤りあるときに表示されます。大半はセミコロンがらみ、カッコの閉じ忘れが原因ですが、表示されているされている行と、実際の問題がある箇所が異なる場合があります。慣れればすぐに特定できるようになりますが、はじめのうちは特定に時間を要してしまうかもしれません。error」と比べて軽微なエラー。エラーがあってもプログラム処理は中断されず実行を続けます。include関数などでファイルの呼び出しなどを行った際に、リソースを読み込めない場合発生するのが多いのではないでしょうか。通知Noticeは、定義されていない変数を使用しようとした時に表示されます。考えられる原因1関数の引数がおかしい2未定義変数の呼び出しスポンサーリンクエラー表示/非表示を制御するエラーメッセージにスクリプトのパスが表示されるため、本番環境ではセキュリティ上望ましくありません。開発環境であればエラー表示がデバッグに役立ちますが、エラーを非表示にすることもできます。offエラー表示を柔軟に行う実際には、表示させたいレベルのエラーを指定して、環境に合わせた設定を行うのが望ましいと考えます。わたしは、phpスクリプト側に共通の設定ファイルを用意し、コントロールできるようにしています。下記、いくつか設定例をご紹介します。E_ALL);フレームワークを使用する場合はフレームワーク側にコンフィグファイルが用意されており、そのファイル内で定義することとなると思います。スポンサーリンクまとめPHP初学者のみならず、ベテランのプログラマであってもタイプミスはよくあります。実務では、開発環境においてはエラーの原因を早急に特定し対応するためにエラーを表示させますが、本番環境ではスクリプトエラーを表示させません。開発環境でしっかりとエラーを潰し、本番環境では精度の高い状態のスクリプトを実行させましょう。まれに、Noticeなど軽いエラーを表示させたまま放置されているサイトを見かけますが、エラーはエンドユーザに見せるべきではありません。環境に応じて適切な表示設定、コントロールを行いましょう。Hikaru楽天市場とYahoo!ショッピングをメインにEC店舗の運営をしています。2023-08-10【Python】Seleniumでスクレイピングを実行。