問題タブ [undefined-index]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Smarty html_options
smarty の html_options 関数について、これを行う必要を回避する方法はありますか (smarty を使用しない以外に)?
テンプレートに表示されないことはわかっていますが、テンプレートに定義されていないものを残すのは悪い習慣のようです (また、未定義のインデックスに関するノイズでエラー ログがいっぱいになります)。
[編集]
私が探しているのは、未定義のインデックスエラーが表示されることなく、テンプレートファイルのスマートなノイズを減らすことで、このようにする方法です。
変更された html_options プラグインである可能性が高いと思いますか?
[編集]
@mmcgrailのアイデアによると:
テンプレートに新しい変数を作成しているため、これはさらに悪いことだと思います。
私はこれがうまくいくと思います:
また:
そしてテンプレートで:
しかし、書く必要のあるコードの量を 2 倍にせずにテンプレートでそれらを使用できない場合、すべての post/get/request/cookie/server/constants をスマートに追跡するポイントは何ですか?
php - PHPの配列未定義インデックスエラー(お知らせ)
私はこの機能を持っています:
どこ
と
問題は、実行すると次のエラー (通知) が返されることです。
注意: 未定義のインデックス: 10 行目で 1
注意: 未定義のインデックス: 10 行目で 1
注意: 未定義のインデックス: 10 行目の 2
注意: 未定義のインデックス: 10 行目の 2
注意: 未定義のインデックス: 10 行目の 2
注意: 未定義のインデックス: 10 行目で 1
この行は次のとおりです。$coin[$test[$i][$j]][$test[$i][$k]] += 1 / ($some_var - 1);
問題は、関数が最後に正しい行列 (配列) を返し、存在するかどうかをテスト$coin[$test[$i][$j]][$test[$i][$k]]
すると、それが返されなくなることです。
どんな提案でも大歓迎です!
ありがとう!
wordpress - WordPress テーマの開発: 未定義のインデックス エラーの取得
こんにちは、ワードプレスのテーマ開発者です。WP_DEBUG=False で正常に動作するテーマを作成しましたが、WP_DEBUG=True を設定すると未定義のインデックス エラーが発生します
私のテーマにはオプション ページがあり、保存をクリックするたびに次のエラーが表示されます。
これが私のテーマのfunctions.php です。何が間違っているのかわかりません。PHPについての知識はほとんどありません。PHP の知識やワードプレスのテーマ開発の知識を持っている人が助けてくれることを願っています。
perl - Perlで値がundefであるかどうかを確認するにはどうすればよいですか?
例で最もよく尋ねられる:
明らかに私は明示的にループしてそれを行うことができますが、私はいつも同じ結果を達成する1つのライナーを見つけるのが好きです。
php - 「注意: 未定義の変数」、「注意: 未定義のインデックス」、「警告: 未定義の配列キー」、および「注意: 未定義のオフセット」を PHP で使用する
PHP スクリプトを実行していますが、次のようなエラーが引き続き発生します。
注意: 未定義の変数: C:\wamp\www\mypath\index.php の 10 行目の my_variable_name
注意: 11 行目の未定義のインデックス: my_index C:\wamp\www\mypath\index.php
警告: C:\wamp\www\mypath\index.php の 11 行目の未定義の配列キー "my_index"
10 行目と 11 行目は次のようになります。
これらのエラー メッセージの意味は何ですか?
なぜ彼らは突然現れたのですか?私はこのスクリプトを何年も使用していましたが、問題が発生したことはありません。
どうすれば修正できますか?
これは、問題を何度も説明する代わりに、人々が重複してリンクするための一般的な参照の質問です。この問題に関するほとんどの現実世界の回答は非常に具体的であるため、これが必要だと思います。
関連するメタ ディスカッション:
php - ファイルをアップロードしようとするとエラーが発生しますか?
エラーが発生し続けます: Notice : Undefined index: on line 35
35行目:
これは私の入力フィールドです
このエラーがわかりません、ありがとう!!!
編集:
php - 未定義のインデックスはどのくらい厳密ですか?
すべてのエラー報告をオンにして、いくつかの未定義のインデックスをクリーンアップしました。これは、作成中のアプリをよりきちんとしたものにするためです。奇妙な動作に気付きました:
次の配列があるとします。$a = array('test' => false, 'foo' => 'bar')
そうすればif ($a['nothere'])
ちゃんと通知が来ますUndefined index: nothere
。
しかし、そうするとif ($a['test']['nothere'])
、通知が届きません。まったく。のインデックスnothere
ではないことは間違いありませんが$a['test']
。
今、私がそうする$a['test'] = array('baz' => 'poof')
と、実行すると通知if ($a['test']['nothere'])
がスローされます。
未定義のインデックス チェックでは、空の配列のインデックスはチェックされませんか? これは PHP 5.2.8 上にあります。
php - 未定義または定義済みのインデックス? 決めます
奇妙な問題があります。
これは結果です:
そしてエラーログで:
どこに問題があるのか、またはどのように修正するのかについてのアイデアがあれば教えてください。ありがとうございました :)
別のテストを試しました:
この結果:
本当に面白いと思います: この 'lol' エラーは出力に表示されますが、'url' エラーはありません! それはログにあるだけです...なぜ????? それは同じファイル、「url」var_dump() の下の行です...クレイジー
php - $ _GETが受信されているかどうかを確認する方法は?(PHP)
ページにフォームがあります。チェックボックスやテキストフィールド、ドロップダウンなどが多すぎます。しかし、チェックボックスの1つを選択しないと、フォームをキャッチしたPHPページにエラーが表示されます。
例:
HTMLコード:
PHPコード:
両方のアイテムが選択され、URLで送信された場合は正常に機能します。
しかし、そのうちの1つを選択解除すると、check2とすると、URLは次のようになります。
$check2が未定義のインデックスであるというエラーが表示されます。
ただし、チェックボックスが選択されていない場合にエラーが表示されないようにします。if
また、URLで取得しているかどうかを確認するステートメントを試しましたが、機能しませんでした。
データがURLで渡されているかどうかを最初に確認する方法はありますか?エラーが出ないので。正しい結果が得られ、php.iniでエラー報告をオフにできることはわかっているので、実際にはエラーは主なものではありませんが、それは私がやりたいことではありません。最初にデータが入ってくるかどうかをチェックしたいですか?
ありがとう...