草庐IT

意外退出

全部标签

php - 退出 php 函数并出现 fatal error

我有一个基本的if-then-else语句来捕获“异常”,但我不能做太多以防异常发生,所以我想在此时退出我的脚本并出现fatalerror。我怎样才能做到这一点?代码是:if(ksort($hFileList))$fileList=array_values($hFileList);else???也就是说:我尽我所能确保我的$hFileList在那里并且看起来应该是这样,但是如果发生意外情况,我想产生一个标准的phpfatalerror。我应该简单地去掉if并让它“崩溃”吗? 最佳答案 只需调用phpstrigger_error方法:

php - 使用 echo 退出 for 循环

以下PHP代码按预期工作。当代码无法在4次尝试中执行命令时,我需要回显“复制错误”消息。for($num_tries=0;$num_tries我尝试在break后添加echo命令;但它似乎不起作用。 最佳答案 严格来说,您不需要为此引入额外的变量和检查。为简单起见,您可以在for循环外检查一次for循环变量$num_tries的值:if($num_tries==4)....您还可以在for循环之后使用$status变量。if($status!=0).... 关于php-使用echo退出f

php - 意外的标记 < AJAX jquery

我的AJAX有问题。当我通过AJAX发送请求时,首先我从xhr.status返回200(好的)。但后来,我回来了syntaxerror:unexpectedtoken.难道它是html标签的一部分?我的标题是application/json。那么可能是什么问题呢?这是我所有的文件:HTML'BARTindex'));?>functioninitialize(){//startthemap.codefromgooglemapstutorial.varmapOptions={center:newgoogle.maps.LatLng(37.7750,-122.4183),zoom:11,ma

php - 意外的 T_FUNCTION,但是在哪里?

我已经让我的网站在我的本地机器上完美运行。但是,迁移到生产环境时,我遇到了“意外的T_FUNCTION...”错误。我已经删除了以下代码之前的所有内容,但仍然收到第3行的错误报告。我就是想不通。 最佳答案 你得到:Parseerror:syntaxerror,unexpectedT_FUNCTIONin[...][...]online4因为您使用的PHP版本低于PHP5.3.0升级您的php或尝试使用globalsPHP5.3.0+$app="HelloWolrd";$authCheck=function()use($app){ec

php - Wordpress 语法错误,意外 [

我在安装wordpress时遇到问题。当我在本地工作时,此功能正常工作:functionget_images_from_media_library(){$args=array('post_type'=>'attachment','post_mime_type'=>'image','numberposts'=>-1,'post_status'=>null,'post_parent'=>null,//anyparent);$attachments=get_posts($args);$images=array();if($attachments){foreach($attachmentsas

PHP Heredoc 文件意外结束错误

这个问题在这里已经有了答案:WhydotheseHeredocandNowdoccauseerrors?(6个答案)关闭7年前。我正在使用Heredoc将非常大的HTMLblock保存到一个变量中,以便我可以将其作为电子邮件发送。但是,我不断收到文件语法错误的意外结束。我已经检查了Heredoc结束标记之前的空格和其他常见问题。任何帮助将不胜感激!这是我的完整代码:-->-->ElPatron-HomeLogin/RegisterTogglenavigationCollectionLifestyleEducationProfessional0  CheckoutourSpotifyPl

php - 带有闭包的意外 namespace 行为

使用PHP7.0,考虑以下代码:对我来说,预期的输出是:PHPNotice:Undefinedvariable:closure但不知何故结果是B然后考虑下面这段代码:现在知道(但还不了解)第一个示例的行为,我的预期输出是:A但是我得到了PHPParseerror:syntaxerror,unexpected'$closure'(T_VARIABLE),expectingidentifier(T_STRING)这种行为完全让我感到困惑。问题第1部分:有人可以解释一下我在第一个示例中的期望有什么问题吗?问题第2部分:行为如何与第一个示例一致? 最佳答案

php - 对 php 文件进行 AJAX 调用 --> 然后退出浏览器 --> php 文件是否仍会完全运行?

如果用户单击将对php文件进行ajaxpost调用的按钮,然后离开网站或关闭窗口,php文件是否会完全运行直到完成?我希望文件将内容下载到我的服务器并将大量信息发布到mysql数据库中。这可能需要一两分钟。但我希望无论用户做什么,任务都能完全完成。如果发送了ajaxpost/request,文件会完整运行吗?感谢您提供任何信息。 最佳答案 这应该有帮助:ignore_user_abort(true);set_time_limit(0);//numberofseconds(0infinity)查看这两个函数的文档以获得更多信息。一般来

php - XML 使 PHP 出现意外的字符串错误

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭11年前。我收到这个错误Parseerror:syntaxerror,unexpectedT_STRINGin/ho.../ssd/recording-goodbye.phponline1我发现这条线导致了这个:我认为这是因为此服务器上启用了短标签,它是一个共享主机帐户,我无权访问php.ini文件。有什么方法可以设置标题或转义这一行吗?这是recording-g

PHP CLI 进程在退出时永远挂起

我有一个在命令行上运行的PHP脚本,当脚本应该退出时,它却永远挂起。它发生在Windows和Linux上,因此它与操作系统无关。我已经尝试使用XDebug调试代码,进入最后的exit语句(也尝试过die但没有成功)。在一些对象上运行了几个析构函数之后,没有什么可以单步执行的了,这个过程只会永远等待。它什么都不做,不消耗任何资源。让进程退出的唯一方法是杀死它,例如Ctrl+C在我的所有脚本中都不会发生这种情况,但我有一个可以重现的案例。我不确定它是在我的代码、库代码(主要是Symfony、Doctrince等)中还是在PHP本身中。我已经使用strace运行脚本,输出的结尾附在下面。我不