php - 抛出异常后返回 FALSE

标签 php

<分区>

我养成了在 PHP 函数中抛出异常后包含 return false; 的习惯,即使 PHP docs state :

When an exception is thrown, code following the statement will not be executed, and PHP will attempt to find the first matching catch block. If an exception is not caught, a PHP Fatal Error will be issued with an "Uncaught Exception ..." message...

但是,我仍然觉得在没有 catch block 并且错误报告被关闭的情况下,返回 false 会更安全。

我是不是疯了才相信这个?

最佳答案

如果没有catch block ,则抛出异常。 PHP 脚本将立即停止执行。

是的,你疯了,return false 毫无意义。

关于php - 抛出异常后返回 FALSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20524923/

相关文章:

php - 建模产品库存变体电子商务与图像 PHP

php - 如何使用 Php mysql 和 mamp 插入和回显复选框

php - 根据第二个非相关连接进行连接,原则 2

php - 无法使用目录路径直接调用文件夹内的 php 文件

php - mysqli使用mysql变量错误

php - 数据库不更新,mysql_error不显示错误

PHP/MySQL 连接 2 个表

php - 使用输入字段将小时和分钟添加到日期时间?

php - Prestashop 将 css 添加到模块

php - 如果我不想做 Composer 更新,我只想使用 composer.json 和 composer.lock 中的内容怎么办