问题标签 [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 - 为什么我从我的 PHP 中得到“未定义的索引”?
当我运行此代码时:
我收到此错误:
注意:未定义的索引:第 3 行 index.php 中的 p
php - Smarty html_options
对于 smarty 的 html_options 函数,有没有办法避免这样做(除了不使用 smarty 之外)?
我意识到它不会出现在模板中,但留下一些未在模板中定义的东西似乎是一种不好的做法(它也会用关于未定义索引的噪音填充我的错误日志)。
[编辑]
我正在寻找一种方法来做到这一点,而不会出现未定义的索引错误,以及减少模板文件中的聪明噪音。
我猜它更有可能是一个修改过的 html_options 插件?
[编辑]
根据@mmcgrail 的想法:
我发现这更糟,因为它在模板中创建了新变量,偏离了 smarty 的假定目标。
我想这行得通:
或者:
在模板中:
但是,如果你不能在模板中使用它们而不增加你必须编写的代码量,那么 smarty 跟踪所有的 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 主题开发:出现未定义索引错误
你好我是一个wordpress主题开发者。我创建了一个在 WP_DEBUG=False 中工作正常的主题,但是当我设置 WP_DEBUG=True 时出现未定义的索引错误
我的主题有一个选项页面,每当我点击保存时,我都会收到以下错误:
这是我的主题functions.php 我不知道我做错了什么。我对php知之甚少。希望有 php 知识或 wordpress 主题开发知识的人能提供帮助。
perl - 如何检查 Perl 中的值是否为 undef?
最好举个例子:
显然我可以明确地循环并做到这一点,但我总是喜欢找到一个达到相同结果的衬垫。
php - “注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
我正在运行 PHP 脚本并继续收到如下错误:
注意:未定义变量:第 10 行 C:\wamp\www\mypath\index.php 中的 my_variable_name
注意:未定义的索引:第 11 行的 my_index C:\wamp\www\mypath\index.php
警告:第 11 行 C:\wamp\www\mypath\index.php 中未定义的数组键“my_index”
第 10 和 11 行如下所示:
这些错误信息的含义是什么?
为什么他们会突然出现?我多年来一直使用这个脚本,从来没有遇到过任何问题。
我该如何修复它们?
这是一个一般参考问题,供人们链接到重复,而不是一遍又一遍地解释问题。我觉得这是必要的,因为关于这个问题的大多数现实世界的答案都是非常具体的。
相关元讨论:
php - 当我尝试上传文件时出现错误?
我不断收到错误消息:注意:未定义索引:第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)
我在页面上有一个表格。它有太多东西,比如复选框、文本字段和下拉菜单。但是当我没有选择其中一个复选框时,我捕获表单的 PHP 页面会显示一个错误。
例子:
HTML 代码:
PHP代码:
如果这两个项目都被选中并在 URL 中发送,则它工作正常:
但是当我取消选择其中 1 个时,假设 check2,那么 URL 是这样的:
它向我显示了一个错误 - $check2 是一个未定义的索引。
但如果未选中复选框,我不希望它显示错误。我还尝试了一个if
语句来检查我是否在 URL 中得到它,但它没有用。
有没有办法首先检查是否在 URL 中传递数据?因为我没有得到错误。实际上,错误不是主要问题,因为我得到了正确的结果,而且我知道我可以关闭 php.ini 中的错误报告,但这不是我想要做的。我希望它首先检查数据是否进入?
谢谢...