php: 不能嵌套try-catch-fnally,否则执行时间过长
2023-09-14 08:57:52 时间
php不能try-catch-fnally里面在嵌套try-catch-fnall,否则本来执行时间不长的程序,会被执行更长时间,这是php的bug吗?
如:
try{ 代码块 }catch (\Exception $e) { echo get_class($e), ": ", $e->getMessage(), "\n"; echo " File=", $e->getFile(), "\n"; echo " Line=", $e->getLine(), "\n"; echo $e->getTraceAsString(); }finally{ try{ 代码块 }catch (\Exception $e) { echo get_class($e), ": ", $e->getMessage(), "\n"; echo " File=", $e->getFile(), "\n"; echo " Line=", $e->getLine(), "\n"; echo $e->getTraceAsString(); }finally{ 代码块 } }
应该改成:
try{ 代码块 }catch (\Exception $e) { echo get_class($e), ": ", $e->getMessage(), "\n"; echo " File=", $e->getFile(), "\n"; echo " Line=", $e->getLine(), "\n"; echo $e->getTraceAsString(); }finally{ 代码块 } try{ 代码块 }catch (\Exception $e) { echo get_class($e), ": ", $e->getMessage(), "\n"; echo " File=", $e->getFile(), "\n"; echo " Line=", $e->getLine(), "\n"; echo $e->getTraceAsString(); }finally{ 代码块 }
相关文章
- php yii2 使用命令行模式开启脚本 报错 :Error while sending QUERY packet. PID=xxx
- PHP 正则表达式匹配函数 preg_match 与 preg_match_all
- PHP数组合并+与array_merge的区别分析 & 对多个数组合并去重技巧
- PHP安装模式cgi、fastcgi、php_mod比较
- PHP 消息队列 Kafka 使用
- 以源码编译的方式安装PHP与php-fpm
- php:在linux上用sudo提升权限(centos 8 / PHP 7.4.2)
- Relearning PHP (2) – php 的浮点数float
- PHP读取配置文件类(php,ini,yaml,xml)
- PHP curl报错“Problem (2) in the Chunked-Encoded data”解决方案
- PHP判断是否在微信内部浏览器访问
- PHP - 获取和设置include_path .
- PHP代码审计之MVC与ThinkPHP简介
- PHP反序列化详解(一)——反序列化基础
- [PHP] 如何让 php-fpm 的循环 echo 实时输出到浏览器
- [php-src] Php内核的有趣高频宏
- [php-src] 窥探Php内核中的变量
- [转]PHP与Shell交互
- Atitit php pdo的api使用 目录 1.1. PHP PDO简介1 1.2. 若要使用数据库长连接,:PDO::ATTR_PERSISTENT1 2. 其他设置2 2.1. )、P
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- 十大最主流的PHP框架
- php递归无限极分类
- 转 PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- 检验php用时