蛋白质/延迟

确保代码的延迟执行,即使在发生致命错误的情况下。

1.0.3 2019-05-28 14:30 UTC

This package is auto-updated.

Last update: 2024-08-29 04:58:05 UTC


README

蛋白质 | 延迟

确保代码的延迟执行,即使在发生致命错误的情况下。

安装

composer require proteins/deferred

通过

use Proteins\Deferred;

在函数结束时或发生错误时运行代码。

传递的回调将在Deferred对象销毁时排队执行。

function duel(){
	echo "A: I will have the last word!\n";

	echo "B: Wanna bet?\n";

	$defer_B_last_word = new Deferred(function(){
		echo "B: Haha! Gotcha!\n";
	});
	
	die("A: I WIN!\n"); // Hahaha!

	echo "B: WUT?\n";
}

duel();
A: I will have the last word!
B: Wanna bet?
A: I WIN!
B: Haha! Gotcha!