Home  >  Article  >  Backend Development  >  Is php try catch necessary?

Is php try catch necessary?

angryTom
angryTomOriginal
2019-10-17 14:54:154563browse

Is php try catch necessary?

Execute code in a try block and throw exceptions as needed via throw.

Each throw corresponds to a catch. The exception thrown by throw in the try code block will be received by the catch code block and create an object ($e) containing exception information.

Output the error message from this exception by calling $e->getMessage() from this exception object.

Use try catch because of the exception handling mechanism in PHP. You can put the code segments that may go wrong in try. If an error is reported, an exception will be thrown directly, which will not affect the execution of the try catch code. .

For example

try
{
      // TODO
    // 执行时会出错的语句...
    echo '呵呵呵呵';
}
catch(Exception $e)
{
    echo '错误:'.$e->getMessage();
}
echo 'RUN';//这句会执行,即使抛出异常,也不会影响后面的流程,也就是try catch让异常变得可控制

Note: When the try code block is executed to throw, the try code block will not continue to execute, but will be transferred to the catch code block, and the function The return in the package has a similar effect.

Finally, exception handling can improve the robustness of the program, enhance maintainability, and facilitate centralized processing of exceptions, thereby ensuring the reliability of the program.

For more PHP related knowledge, please visit PHP Chinese website!

The above is the detailed content of Is php try catch necessary?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn