让我们讨论一下错误和异常之间的区别。
程序执行将继续——因为您“捕获”了异常。异常将被视为错误,除非它被捕获。它还允许您在程序失败后继续执行程序。
?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;
?>