问题标签 [die]
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 - die() 的 PHP 问题
所以,我有这个代码:
满足此条件时,将正确调用 purgePhotograph() 函数,但脚本似乎永远不会死掉。有没有理由不在这里调用死?purgePhotograph() 也没有脚本杀死命令。
这是 purge_photograph 函数:
php - 在 php 中替代 `die()`
我有以下脚本
我得到的输出是
是否有任何方法(替代/替代die()
)可以继续执行剩余的脚本?
编辑:
对不起,我得到了我想要的,并投票结束了这个问题。请忽略这个问题。
perl - WWW::Mechanize::GZip 触发 __DIE__ 信号...为什么?
我花了一段时间才找到我的代码突然出现的问题,但似乎 WWW::Mechanize::GZip 以某种方式触发了我的 $SIG{ DIE } 处理程序。考虑这段代码:
知道为什么会发生这种情况吗?我能做些什么来防止它?
谢谢,
-麦克风
php - 适当使用die()?
注意:我正在使用输出缓冲。它只是包含在 head() 和 foot() 函数中。
我使用以下模板在我当前的 PHP 项目中创建页面:
以下示例是否适合使用 die()?另外,如果有的话,这可能会给我带来什么样的问题?
基本上,我有一个包含多个任务的脚本,我正在尝试设置一种优雅的方式来通知用户输入错误,同时阻止脚本的其余部分执行。
谢谢!
php - CodeIgniter:如果我使用 die() 函数,视图不会加载
我有以下代码。检查用户是否登录。当变量 $is_logged_in 未设置或为 False 时,我加载消息视图。不幸的是,同时系统加载了受限内容视图。所以我使用了 die() 函数,现在只显示一个空白页。
当用户未登录时,我该怎么做才能仅加载消息视图?谢谢。
php - 较新版本的“... or die(...”
很久以前,我曾经在我的 PHP 代码中使用“or die”。特别像这样:
显然,这些天来这很可耻,但 X 或 Y 原则仍然对我有用。所以我虽然我会试试这个:
但这会导致解析错误!此类陈述的最佳做法是什么。它也必须看起来不错(显然!)...
我不喜欢
或者
有什么喜欢的吗?气馁?最佳实践?速度总是很好。
perl - 在 perl 中出现错误但没有堆栈跟踪的正确方法是什么?
我正在编写一个 perl 脚本,在我检查用户在命令行上提供的选项的部分,我想退出并出现错误,解释选项有什么问题。在这种情况下,不需要堆栈跟踪与此错误消息一起出现。那么,什么是最好的死掉错误消息但没有堆栈跟踪或调试信息的方法呢?
我尝试了以下方法:
产生
然后,我尝试了
产生
那么我怎么能死而无憾Invalid options
呢?
额外的问题:为什么croak
告诉我错误在第 47 行,而实际调用croak
在第 49 行?
php - 我可以捕获 exit() 和 die() 消息吗?
我希望能够捕捉die()
和exit()
消息。这可能吗?我希望有类似于set_error_handler
and的东西set_exception_handler
。我看过,register_shutdown_function()
但似乎没有包含违规die()
和exit()
呼叫的上下文。
我意识到这一点die()
并且exit()
是处理错误的坏方法。我不希望被告知不要这样做。:) 我正在创建一个通用系统并希望能够优雅地记录exit()
,die()
如果由于某种原因有人(不是我)认为这是一个好主意。
php - php OOP 异常或 die()?
我正在开发一些项目。我想控制不同的错误。我知道在所有流行的框架和 php 项目中都有不同的例外。但我认为这不是必需的工作。如果发生错误,我们可以使用我们的消息制作 die()。1. Exceptions 的主要优点是什么?2. 我可以用 die() 控制我的错误吗?
谢谢你。
perl - 如果生成警告,我怎样才能让 Perl 死掉?
我希望我的脚本 perl 在生成警告时终止,包括由使用过的包生成的警告。
例如,这应该死:
use warnings FATAL => 'all';
无济于事,因为它是词法范围的。Test::NoWarnings也没有做这项工作,因为它不会杀死脚本。