Skip to content

Commit

Permalink
Update 2025-01-13-在 PHP 中模拟 Go 语言的 defer 语句.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lwlwilliam authored Jan 13, 2025
1 parent c3b5695 commit 9be9525
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ categories: [PHP]
keywords: PHP,Go,defer
---

看到一个很有意思的项目 <a href="https://github.com/php-defer/php-defer" target="_blank">https://github.com/php-defer/php-defer</a>,这个项目只用了`10`行代码左右的代码就实现了`Go`语言中的`defer`,看来灵活运用数据结构还是很重要的。整个项目核心源码如下
看到一个很有意思的项目 <a href="https://github.com/php-defer/php-defer" target="_blank">https://github.com/php-defer/php-defer</a>,这个项目只用了`10`行左右的代码就实现了`Go`语言中的`defer`,看来灵活运用数据结构还是很重要的。项目源码如下

```php
<?php
Expand Down Expand Up @@ -129,4 +129,4 @@ first defer
foo
```

无论是异常还是返回,该`defer`函数的行为都跟`Go`语言的`defer`语句一致。
无论是异常还是返回,该`defer`函数的行为都跟`Go`语言的`defer`语句一致。

0 comments on commit 9be9525

Please sign in to comment.