お知らせ 未定義のオフセットです。PHP学習で遭遇するエラーのうち4つ
今日、友人のサーバーのデバッグを手伝っていたら、wpの擬似静的404ページが機能していないことがわかったので、404エラーページにアクセスしてみたら、ページの最初の部分が表示されるようになりました
お知らせです。Undefined offset: 1 in D:\wwwroot.jp on line 5
お知らせ Undefined offset: 2 in D:\wwwroot.jp on line 5
お知らせ
お知らせ Undefined offset: 1 in D:\wwwroot.jp on line 12
この問題は配列でよく発生します。プログラムは正常に実行できますが、画面には常にこのプロンプトが表示されます。お知らせです。未定義のオフセット:......。php.iniファイルのerror_repotingパラメータを "EALL & Notice" に変更することで表示を抑制し、画面が正常に表示されるようにするのが一般的な方法です。
問題は解決したのですが、offsetの後の数字が分かりません。(例:Notice: Undefined offset: 4 ......) どういう意味でしょうか?また、文中の構文は明らかに正しいのに、なぜ警告が出るのでしょう。冷静に考えてみた結果
をオフセットします。次の数字は、間違っている配列の添え字です。通常は配列の範囲外であり、例えば配列$A[]の定義が10要素ある場合、$A[10]があればエラーになります(Notice: Undefined offset: 10 ...)配列の添え字は0から始まり、0~9までしかありません。
したがって、この種の問題が発生したときに、表示を抑制する方法を使用するために急いでいない(それは文章を追加する方が簡単です "エラー_報告(オフセットを記入:次の番号);、あなたが使用する配列の添字に注意を払うようにしてください、慎重に考えて、問題はすぐに解決されます!髪も配列をアンセットし、その内容を読んでみてくださいすることができます。
また、次のような方法もあります。 エラーを報告する行の前に@記号を付けて、エラーをマスクすればOKです。とても簡単です。
参考にしてください。
https://blog.csdn.net/weiyongle1996/article/details/52073973
関連
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて
-
[解決済み] コンパイルエラーです。式の結果に対して isset() を使用できません。
-
[解決済み] gulp - Error: モジュール 'laravel-elixir' が見つかりません。
-
[解決済み] fetch_array(MYSQLI_ASSOC) と fetch_all(MYSQLI_ASSOC) のどちらを使用するのが良いですか?
-
[解決済み] mysql_real_escape_string が動作しない [duplicate].
-
[解決済み] Composer が composer.json を見つけられませんでした。
-
[解決済み] ワードプレス wp_insert_user 機能
-
PHP のエラーです。正しく形成されていない数値が見つかりました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mysqli_result クラスのオブジェクトを文字列に変換できない
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み] PHP セッション変数のアンセット
-
[解決済み] WRONGTYPE 誤った種類の値を保持するキーに対する操作 php
-
[解決済み] 非推奨:mysql_real_escape_string()。mysql 拡張モジュールは非推奨で、将来的に削除される予定です: mysqli あるいは PDO を使ってください [重複] 。
-
[解決済み] PHP のオブジェクトプロパティにアクセスするための構文を教えてください。[クローズド]です。
-
[解決済み] 非オブジェクトのメンバ関数bind_param()の呼び出し【重複
-
[解決済み] リソースID #4 なぜこれが表示されるのですか?
-
[解決済み] Facebook - 入力URLの解析エラー、データがキャッシュされない、またはデータがスクレイピングされない
-
ボタンの onclick イベントに対する PHP の応答