问题标签 [e-notices]

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.

0 投票
1 回答
186 浏览

php - 多维数组的 E_NOTICE 和未定义索引错误

我只是想避免关闭 php.ini 中的 E_NOTICE 以便在未设置大型数组时处理它们。

我只想在循环中编写数组键,一次,就像我不打开 E_NOTICE 时那样。

0 投票
3 回答
642 浏览

php - set_error_handler,如何在 php 中抑制 E_NOTICE

如何在这个 php 函数中抑制 E_NOTICE,我不想从生产站点收到关于非声明变量的电子邮件?

我试图注释 case E_NOTICE: 但是程序只是跳到默认值:exit("Unknown error at $errfile:$errline"); 接近脚本的结尾。

我希望有机会注释掉我不想要的错误反馈??

0 投票
0 回答
19 浏览

php - 避免“注意:未定义的索引/变量” - 在 php 中检查数组/变量值的不同方法

在 PHP 中,有多种方法可以检查是否设置了变量、数组或数组键,以及它是否具有值。重要的是检查,以避免NOTICE: undefined index/variable错误消息。既然有这么多说法false,每个函数处理它的方式不同,我真的很想对一切有一个很好的了解,这样我就可以做出一个好的决定,什么时候应该使用什么。

以下是不同的选项,如果我忘记了,请告诉我。其中哪一个做同样的事情,在什么情况下最好使用?

这些检查变量/数组的不同方法之间有什么区别,我什么时候应该使用哪些来避免NOTICE: undefined index/variable

0 投票
0 回答
75 浏览

php - PHP error_reporting E_NOTICE 关闭,现在弹出警告

我正在尝试消除 Windows server 2003 数据库中的许多通知错误。我已经将 error_reporting 更改为 E_ALL & ~E_NOTICE。但是每次我将值设置为忽略通知错误时,它都会在页面上弹出两个没有任何文本的弹出窗口。我可以关闭这些弹出窗口,然后数据库就可以正常工作了。令人沮丧的是,每次加载页面时我都必须关闭这两个弹出窗口。谁能告诉我如何阻止这两个弹出窗口显示?

谢谢,托马斯

由于我没有足够的声誉,我无法直接发布图片,但这里有一个截图链接:截图

在此处输入图像描述

0 投票
1 回答
136 浏览

php - E_NOTICE: Report only undefined variables

I would like to see a single error when I am using an undefined variable, but it would be nice to avoid to see other E_NOTICE errors, is it possible ?

0 投票
2 回答
868 浏览

php - 使用不带引号的数组键,如何在大项目中修复它?

我使用许多不带引号的数组键开始了一个项目。

现在我遇到了这种方法的问题,当我开始我的项目时我不知道它很糟糕。出于某种原因,我终于想显示 E_NOTICES 错误,但它崩溃了,因为日志中包含数百万条通知,例如PHP Notice: Use of undefined constant message - assumed 'key'.

所以要修复它,我可以在我的整个项目中为我的键添加引号,但是有这么多!有没有办法用算法或任何东西来修复我的代码?$my_array[key]我想用带引号的字符串 EG: by替换任何未定义的常量 $my_array['key']

谢谢。

编辑: 我成功地使用 rejex 修复了所有声明,如下所示:

\[([^0-9\$\'\"\]])([^\'\"\]]*)\]\[\'\1\2\'\]

但这还不够,在很多情况下使用不带引号的键而不带括号,例如:

array_key_exists(unquotedKey,$array)

$array['key'] = array( unquotedKey => array(96,56) );

ETC...

我可以使用正则表达式修复所有情况,但我想我会遇到很多麻烦来处理它,有时我的数组的键确实是常量,不应该被引用!如果有人有更好的解决方案,那将对我有很大帮助。

完美的解决方案是能够在 PHP 用带引号的字符串替换未定义的常量后获取我的代码,这可能吗?每次编译时它都会这样做,它可能暂时存储在某个地方。

0 投票
2 回答
449 浏览

php - 当抛出异常并在找到解决方案的地方冒泡时,我们如何将控件发送回引发异常的地方?

具体而言,我提供了一些代码,我知道我想要的代码是不可能的。我正在寻找另一种方法来获得相同的结果。

当然,一种解决方案是$genericInfo作为参数或全局变量传递给SpecificAndEncapsulated::justdomyjoberror_handler 并让 error_handler 处理问题而不会引发任何异常。然而,这种解决方案并不自然。还有其他方法可以系统地将变量传递$genericInfoSpecificAndEncapsulated,但问题是一样的。没有必要系统地传递 $genericInfo 值,因为它不是应该关注的事情,SpecificAndEncapsulated即使发生异常也不应该,更不用说在每次调用时都系统地传递。在上级管理通知后,向异常发出者回复说“谢谢,现在继续”的通信是很自然的。是否支持这种类型的 E_NOTICE 或 E_USER_NOTICE 管理?

0 投票
0 回答
2381 浏览

php - ob_end_flush() 删除和刷新缓冲区失败

我们的代码是这样的:

这是由编码人员为我们编写的,在最近的 PHP 升级之前它运行良好。我们现在收到的通知是:

注意:ob_end_flush() 未能删除和刷新缓冲区。没有要删除或刷新的缓冲区...

有没有更好的编码方法或正确的方法?谢谢你的帮助!

0 投票
1 回答
3307 浏览

php - 如何修复注意:只有变量引用应该通过引用返回

我正在使用从 torrenteditor 获得的 php 脚本来创建 torrent 文件,但是当我使用指定的方法创建新的 torrent 文件时,会创建 torrent 文件但我收到很多通知。,像这样

在第 319 行的 myfile.php 中,只能通过引用返回变量引用

在这条线上

它被指定为另一个类

那么我该如何解决这个通知?

我对课程很陌生,所以不知道从哪里开始。

此处上传的完整脚本/代码http://pastebin.com/L6ktvrne,第 319 行

我在用

0 投票
2 回答
2151 浏览

php - 如何修复 PHP 注意:试图在 Wordpress 模板中获取非对象的属性?

我正在开发一个 Wordpress 模板content-article.php

这是我的代码段:

PHP 通知:试图获取非对象的属性,发生在echo

即使有警告,脚本仍然可以正常执行并给我正确的结果。

我正在$article_field[]根据分页变量旋转元素显示$page,其中数组索引由 current page id+ page number% 3计算

如何修复此 PHP 通知?