使用if/else作为try/catch的替代品或反之亦然的最佳做法是什么?

aWe*_*per -3 php

可能重复:
使用try {} catch {}与if {} else {}相比有什么好处?

我想知道,一般来说,最好是使用try/catch构造还是尝试通过(过度?)使用if/else来防止这种异常.示例:我应该捕获FileNotFoundException,还是应该先测试并尝试查找该文件.

什么是最好的方法?

Sco*_*ers 10

他们是完全不同的.它们不可互换,哪个是合适的,取决于要求和背景.

编辑:这个答案是基于未经编辑的原始问题.最初的原文是:

PHP:if/else vs try/catch

哪个更好