ixbox/phambda

v0.1.1 2024-03-22 05:02 UTC

This package is auto-updated.

Last update: 2024-09-22 14:14:49 UTC


README

特性

此包提供了一种简单的方法来实现 AWS Lambda 上的 PHP 函数。

安装

composer require ixbox/phambda

依赖

  • PHP 8.1 或更高版本

示例实现

#!/usr/bin/env php
<?php

require __DIR__ . '/vendor/autoload.php';

use Nyholm\Psr7\Response;
use Phambda\Http\Runtime;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;

$handler = new class implements RequestHandlerInterface {
    public function handle(ServerRequestInterface $request): ResponseInterface {
        return new Response(body: "Hello World!");
    }
};
$runtime = new Runtime($handler);
$runtime->run();