php 异常处理

        $err = null;
        # 设置异常回调
        set_error_handler(function (
            int $code,
            string $msg,
            string $file,
            int $line,
            array $context
        ) use (&$err) {
            $err = $msg;
        });

        try {
            # 删除一个不存在的文件,触发异常处理
            unlink(__DIR__ . '/foo.txt');
        } finally {
            # 清除异常处理
            restore_error_handler();
        }

        if ($err !== null){
            //next
        }