`
edwardpro
  • 浏览: 312111 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

PHP形同虚设的TRY CATCH

PHP 
阅读更多
试用了一把php的try catch极其失望,除了名字相同,其他的。。。比如:

try{
    if(class_exists($act['action'])){
     $obj=new $act['action']($act,$this->_pDate);
    }else{
     throw new Exception("");
    }
   }catch (Exception $e){
    die("System error for wrong action mapping for this application");
   }

居然需要自行throw。。。这就完全失去了try catch真正的意图了。。。

原因很清楚php是一种不允许错的语言,他的语句是“没有错误”的概念,所以try catch也就成了摆设。。。
分享到:
评论
1 楼 zbrong 2008-12-10  
说得太对了。

相关推荐

    Springboot全局异常捕获及try catch区别解析

    Springboot全局异常捕获及try catch区别解析 Springboot全局异常捕获是一种机制,用于捕获并处理应用程序中的异常情况,以便提供友好的用户体验和错误处理。try catch语句是Java语言中的一种异常处理机制,用于捕获...

    java try…catch嵌套捕获异常的实例

    `try-catch`语句块用于捕获和处理可能出现的异常,确保程序在遇到错误时不会立即终止,而是能够优雅地处理问题并继续执行。当一个`try`块中的代码抛出异常,相应的`catch`块将捕获该异常并执行相应的处理代码。在...

    trycatch.zip

    本示例中的"trycatch.zip"文件内容就是展示了如何在Golang中模拟`try...catch`和`try...catch...finally`。 Golang的核心错误处理方式是通过返回错误值。通常,函数会返回一个错误值,如果在执行过程中遇到问题,就...

    C语言模拟实现 try catch

    在C语言中,使用goto和标签的方式模拟try catch的功能,使用setjmp和longjmp方式模拟try catch的功能,两种方式都可以使用,setjmp的方式可以支持try catch嵌套,goto的方式不支持嵌套,但是jmpbuf的开销是比较大的...

    java中try catch的用法

    ### Java中try-catch的用法详解 #### 一、基本概念 在Java编程语言中,`try-catch`结构是一种用于处理程序运行时可能出现的异常情况的重要机制。通过使用`try-catch`块,开发者可以更加精细地控制程序的行为,并...

    异常处理try catch在vc中的用法.zip visual c++ try catch处理异常

    在Visual C++(简称VC)环境下,我们可以利用`try`、`catch`关键字来实现异常处理。下面我们将深入探讨这些知识点。 首先,`try`块是异常处理的起点,它包围了可能抛出异常的代码。如果在`try`块内发生了异常,程序...

    try 与 catch finally关键字

    Java的 try 与 catch finally关键字的使用

    try-catch用法

    ### try-catch 用法详解 #### 一、引言 在编程中,错误处理是一项重要的任务,良好的错误处理机制可以提升程序的健壮性和用户体验。C# 中提供了 `try-catch` 结构来捕获并处理运行时可能出现的异常。通过本篇文章...

    try_catch效率

    在编程领域,异常处理是确保程序健壮性的重要机制,`try-catch`语句块就是其中的关键元素。`try-catch`用于捕获并处理程序运行时可能出现的错误或异常,防止程序因未预期的状况而崩溃。然而,一个常见的疑问是:`try...

    使用try-catch-finally处理异常

    你还可以在`try-catch-finally`结构内部嵌套另一个`try-catch-finally`结构,以处理更复杂的情况。这种方式使得异常处理更加灵活,能够针对不同层次的异常进行分别处理。 6. **throw和throws关键字** `throw`...

    C# 中的try catch finall 的使用方法

    在C#编程中,异常处理是程序健壮性的重要组成部分,`try-catch-finally`语句块就是C#提供的一种处理运行时错误的方式。它允许程序员在代码可能抛出异常的地方进行捕获并处理,确保即使在异常情况下,程序也能以一种...

    java try…catch捕获异常的实例

    `try-catch`块是Java异常处理的核心部分,它允许程序员在代码可能出现问题的地方进行异常捕获和处理,避免程序因未预期的错误而崩溃。下面我们将详细讨论`try-catch`捕获异常的实例。 首先,`try`块是包含可能抛出...

    try-catch的用法和含义

    ### try-catch 的用法与含义详解 在编程过程中,异常处理是确保程序稳定性和健壮性的关键环节之一。`try-catch` 结构作为异常处理的核心机制,在各种编程语言中广泛采用,如 Java、C# 和 JavaScript 等。本文将深入...

    一个自动给async函数注入trycatch的webpackloader

    在本案例中,我们关注的是一个名为“async-catch-loader”的webpack loader,它旨在自动化这个过程,即在编译阶段自动为async函数添加try/catch结构。 Webpack是前端开发中广泛使用的模块打包工具,它通过加载器...

    try_catch_finally异常处理java

    本文将深入探讨Java中的`try-catch-finally`语句块,以及它们在异常处理中的作用。 首先,`try`块是异常处理的起点。在这个代码段中,我们通常会放置可能会抛出异常的代码。当Java执行到可能抛出异常的代码行时,...

    前端开源库-trycatch

    **前端开源库——Trycatch详解** 在Web开发中,异常处理是确保代码健壮性和稳定性的重要环节。前端开源库Trycatch就是专为了解决这个问题而诞生的,它提供了一种基于异步领域的异常处理机制,尤其针对Node.js环境,...

    前端开源库-async-try-catch

    在没有 `async-try-catch` 的情况下,我们需要在每个 `await` 表达式周围都包裹 `try/catch`,这可能导致代码变得冗长且难以维护。`async-try-catch` 提供了一种方式,可以在整个 `async` 函数内统一处理错误,使得...

    VB.NET Try Catch Finally用法演示源码.rar

    VB.NET 演示带Finally的Try Catch 异常处理用法演示,这个源码就是捕捉VB.NET运行错误的,结合了最常规的try catch组合,并且使用了Finally处理的情况,那么为什么要使用Finally呢?使用Finally的好处是,把资源释放...

Global site tag (gtag.js) - Google Analytics