问题标签 [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.
php - 多维数组的 E_NOTICE 和未定义索引错误
我只是想避免关闭 php.ini 中的 E_NOTICE 以便在未设置大型数组时处理它们。
我只想在循环中编写数组键,一次,就像我不打开 E_NOTICE 时那样。
php - set_error_handler,如何在 php 中抑制 E_NOTICE
如何在这个 php 函数中抑制 E_NOTICE,我不想从生产站点收到关于非声明变量的电子邮件?
我试图注释 case E_NOTICE: 但是程序只是跳到默认值:exit("Unknown error at $errfile:$errline"); 接近脚本的结尾。
我希望有机会注释掉我不想要的错误反馈??
php - 避免“注意:未定义的索引/变量” - 在 php 中检查数组/变量值的不同方法
在 PHP 中,有多种方法可以检查是否设置了变量、数组或数组键,以及它是否具有值。重要的是检查,以避免NOTICE: undefined index/variable
错误消息。既然有这么多说法false
,每个函数处理它的方式不同,我真的很想对一切有一个很好的了解,这样我就可以做出一个好的决定,什么时候应该使用什么。
以下是不同的选项,如果我忘记了,请告诉我。其中哪一个做同样的事情,在什么情况下最好使用?
这些检查变量/数组的不同方法之间有什么区别,我什么时候应该使用哪些来避免NOTICE: undefined index/variable
?
php - PHP error_reporting E_NOTICE 关闭,现在弹出警告
我正在尝试消除 Windows server 2003 数据库中的许多通知错误。我已经将 error_reporting 更改为 E_ALL & ~E_NOTICE。但是每次我将值设置为忽略通知错误时,它都会在页面上弹出两个没有任何文本的弹出窗口。我可以关闭这些弹出窗口,然后数据库就可以正常工作了。令人沮丧的是,每次加载页面时我都必须关闭这两个弹出窗口。谁能告诉我如何阻止这两个弹出窗口显示?
谢谢,托马斯
由于我没有足够的声誉,我无法直接发布图片,但这里有一个截图链接:截图
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 ?
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 用带引号的字符串替换未定义的常量后获取我的代码,这可能吗?每次编译时它都会这样做,它可能暂时存储在某个地方。
php - 当抛出异常并在找到解决方案的地方冒泡时,我们如何将控件发送回引发异常的地方?
具体而言,我提供了一些代码,我知道我想要的代码是不可能的。我正在寻找另一种方法来获得相同的结果。
当然,一种解决方案是$genericInfo
作为参数或全局变量传递给SpecificAndEncapsulated::justdomyjob
error_handler 并让 error_handler 处理问题而不会引发任何异常。然而,这种解决方案并不自然。还有其他方法可以系统地将变量传递$genericInfo
给SpecificAndEncapsulated
,但问题是一样的。没有必要系统地传递 $genericInfo 值,因为它不是应该关注的事情,SpecificAndEncapsulated
即使发生异常也不应该,更不用说在每次调用时都系统地传递。在上级管理通知后,向异常发出者回复说“谢谢,现在继续”的通信是很自然的。是否支持这种类型的 E_NOTICE 或 E_USER_NOTICE 管理?
php - ob_end_flush() 删除和刷新缓冲区失败
我们的代码是这样的:
这是由编码人员为我们编写的,在最近的 PHP 升级之前它运行良好。我们现在收到的通知是:
注意:ob_end_flush() 未能删除和刷新缓冲区。没有要删除或刷新的缓冲区...
有没有更好的编码方法或正确的方法?谢谢你的帮助!
php - 如何修复注意:只有变量引用应该通过引用返回
我正在使用从 torrenteditor 获得的 php 脚本来创建 torrent 文件,但是当我使用指定的方法创建新的 torrent 文件时,会创建 torrent 文件但我收到很多通知。,像这样
在第 319 行的 myfile.php 中,只能通过引用返回变量引用
在这条线上
它被指定为另一个类
那么我该如何解决这个通知?
我对课程很陌生,所以不知道从哪里开始。
此处上传的完整脚本/代码http://pastebin.com/L6ktvrne,第 319 行
我在用
php - 如何修复 PHP 注意:试图在 Wordpress 模板中获取非对象的属性?
我正在开发一个 Wordpress 模板content-article.php
这是我的代码段:
PHP 通知:试图获取非对象的属性,发生在echo
即使有警告,脚本仍然可以正常执行并给我正确的结果。
我正在$article_field[]
根据分页变量旋转元素显示$page
,其中数组索引由 current page id
+ page number
% 3计算
如何修复此 PHP 通知?