ユーザーにプロンプトを表示するには try catch を使用する必要がありますか、それとも if(){echo 'success';}else{echo 'failure';} を使用する必要がありますか?
そして、この 2 つの違いは何ですか?
PHP中文网2017-05-16 13:14:18
try は、if と同様、プログラミング言語によって提供される構文です。どちらがプログラマー向けで、どちらがユーザー向けであるかはわかりません。
しかし、それらには異なる多くの特徴があります。どちらを使用するかについての鉄則はありません。
タイトルはこのような疑問を投げかけており、異常メカニズムを使用する本質が理解されていないことを示しています。この場合は if を使用した方が簡単で失敗しません。
PHP中文网2017-05-16 13:14:18
if
和try catch
誰に見せるかは規定されていません。状況に応じてビジネス向けに設計されています。
if
:一般用当前功能的逻辑上面的判断,判断一些可以预测的可能性;try catch
:通常用于异常的捕捉,这些异常出现的可能性是不可预测的,比如‘磁盘内存不足’,‘0被整除’等等,为什么这里不用if
呢?因为这些通用的异常一般不是被语言库包装成了对应的异常对象,就是在项目内部被封装成自己的库,然后可以广泛使用,当然了,用if
也可以达到同样的效果,甚至源码里面都用到了if
,而我们没有必要自己再做这种事情,而且过多的使用if
異常検出を行うと、人々は必然的に奇妙に感じます
滿天的星座2017-05-16 13:14:18
try catch は、未知の例外をキャッチするためによく使用されます。それが予見可能な例外であり、それを回避したい場合は、if を使用してユーザーにプロンプトを表示することもできます。例外プロンプトが表示される場合は、catch を試してみるのが良いでしょう。
迷茫2017-05-16 13:14:18
try catch は、例外を処理し、エラーを抑制し、エラー情報を収集するために使用されます。 if が true の場合、コードが実行され、else の場合は他のコードが実行され、ユーザーに if を使用する必要はありません。
伊谢尔伦2017-05-16 13:14:18
try catch は例外をキャッチするために使用されます
例外をキャッチすると、コンソールにエラー ログが表示され、エラー情報を確認してデバッグすることが簡単になります。
例外をスローした後、プログラムのエラーを回避できます。エラーが発生した場合に実行中です