Categories: DevOpsPHP编程

区分PHP中的异常和错误

让我们讨论一下错误和异常之间的区别。

  • 从错误中恢复是不可能的。错误的惟一解决方案是终止执行。而我们可以通过使用try-catch块或将异常返回给调用者来从异常中恢复。
  • 您将无法使用try-catch块处理错误。即使您使用try-catch块处理它们,如果它们发生,您的应用程序也不会恢复。另一方面,可以使用try-catch块来处理异常,如果发生异常,可以使程序正常运行。
  • 异常与应用程序相关,而错误与应用程序运行的环境相关。
异常

程序执行将继续——因为您“捕获”了异常。异常将被视为错误,除非它被捕获。它还允许您在程序失败后继续执行程序。

?php
   try {
      $row->insert();
      $inserted = true;
      }
   catch (Exception $e)
      {
      echo "There was an error inserting the row - ".$e->getMessage();
      $inserted = false;
      }
      echo " more"; 
?>

错误

程序执行将停止与PHP注意:数组到字符串的转换。

<?php
   $foo = [bar];
   echo $foo;
 ?>
5.0
01
PHP性能优化指南
如何在PHP中捕获var_dump到字符串的结果?
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Share
Published by
嘻嘻

Recent Posts

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

4小时 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

5小时 ago

Bash Case详解

Bash case 语句通常用…

5小时 ago

Bash for详解

for循环是编程语言中的基础概…

5小时 ago

liunux中你必须知道alias命令?

在Linux操作系统中,无论你…

1天 ago

zshrc文件详解

Zsh 是一个强大的 shel…

2天 ago