die

    23热度

    7回答

    我希望能够赶上die()和exit()消息。这可能吗?我希望有类似于set_error_handler和set_exception_handler的东西。我查看了register_shutdown_function(),但它似乎不包含违规的die()和exit()调用的上下文。 我知道die()和exit()是不好的方式来处理错误。我不希望被告知不要这样做。 :)我正在创建一个通用系统,并希望能够

    4热度

    4回答

    我有以下代码。检查用户是否登录。 当变量$ is_logged_in未设置或为False时,我加载消息视图。 不幸的是,与此同时系统加载受限制的内容视图。 所以我用die()函数,现在只显示一个空白页。 我该怎么做才能在用户未登录时加载消息视图? 谢谢。 if(!isset($is_logged_in) OR $is_logged_in == FALSE) { $data['main_

    11热度

    2回答

    我希望我的脚本Perl会在生成警告时死掉,包括使用包生成的警告。 例如,该不死 use strict; use warnings; use Statistics::Descriptive; my @data = (8, 9, 10, "bbb"); my $stat = Statistics::Descriptive::Full->new(); $stat->add_data(@dat

    5热度

    1回答

    我正在编写一个perl脚本,并且在我正在检查用户在命令行中提供的选项的部分中,我希望退出并解释错误解释选项的错误。在这种情况下,不需要堆栈跟踪来处理此错误消息。那么什么是最好的方式与一个错误信息,但没有堆栈跟踪或调试信息死亡? 我已经试过如下: die "Invalid options"; 产生 Invalid options at myscript.pl line 49. 然后,我试过

    2热度

    4回答

    所以,我有这样的代码: } else { $photograph_moderation = new PhotographModeration($this->photograph_id); $photograph_moderation->purgePhotograph(); //eventually take to an error page

    0热度

    3回答

    我有以下脚本 <?php echo "I am alive<br>"; die("I am dying<br>"); echo ("Dead"); ?> ,我得到的是 I am alive I am dying 有没有办法使用(的die()替代/替代品)的输出,继续执行剩余的脚本? 编辑: 对不起,我已经得到了我想要的东西,并投票决定关闭的问题。请

    0热度

    2回答

    我以自动为在URL中与阿贾克斯的每一个环节的Ajax调用附加了一些活的()听众: $("document").ready(function() { $('a[href^="/ajax"]').live('click', call); }); function call(e, context, link) { e && e.preventDefault(); li

    0热度

    2回答

    我花了一段时间来跟踪我的代码突然出现的问题,但似乎WWW :: Mechanize :: GZip以某种方式触发我的$ SIG处理程序。考虑这个代码: use strict; use WWW::Mechanize::GZip; $SIG{__DIE__} = sub { print "WTF??? WHY IS THIS BEING TRIGGERED?\n"; }; my

    1热度

    4回答

    我试图执行像这样一个Perl脚本: /usr/bin/ec2-consistent-snapshot 'vol-dr3131c2' 当Perl脚本失败,退出使用“死”,并打印出错误消息。我可以在手动执行时看到该错误消息,但我无法通过PHP捕获它。 我尝试没有成功如下: exec($command,$output); echo system($command,$output); passth

    3热度

    4回答

    Perl中有没有一种方法可以声明一个方法可以抛出错误(或死)? 编辑:什么最感兴趣我是一个办法让编译器或IDE来告诉我,我在我的代码有一个未经检查的异常的地方。 我一直很喜欢Java中的方法,一种方法可以处理异常和/或抛出它。方法签名允许放置“throws MyException”,所以一个好的IDE /编译器会知道如果你在你的代码的某个地方使用了这个方法,你必须检查Exception或者声明你的