Rumah > pembangunan bahagian belakang > tutorial php > 异常处理 - PHP 异常的finally

异常处理 - PHP 异常的finally

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 20:19:36
asal
1699 orang telah melayarinya

在网上看到一些答案是CATCH后要执行代码,但没明白要多了一个呢?想执行在CATCH里执行不行么? 实际意义在哪里,求实际应用场景

回复内容:

在网上看到一些答案是CATCH后要执行代码,但没明白要多了一个呢?想执行在CATCH里执行不行么? 实际意义在哪里,求实际应用场景

finally 使用的意义在于可以在其中处理一些资源的回收等操作。而这些在 catch 中是不方便处理的,特别是在含有多个 catch 段的时候,相同的代码可能需要重复写几次。而且 finally 可以跨越 return 存在,也就是说即使在 catch 或者 try 的代码块中使用 return ,finally 还是会执行,这样就使得实现相同效果的代码量更加少。

实际上就是说无论如何,finally 代码块是总会被执行的,所以也就适用于做些资源的清理和回收操作

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan