http-php/headers

一个简单的面向对象的PHP HTTP头部封装

dev-main 2022-07-26 07:19 UTC

This package is auto-updated.

Last update: 2024-08-26 11:56:52 UTC


README

Latest Version PHP Version Tests Total Downloads

此包允许您以简单可靠的方式在PHP中创建HTTP头部。

安装

composer require http-php/headers

用法

要使用此包,非常简单。使用以下代码创建一个头部

use HttpPHP\Headers\Header;

$header = Header::make(
    key: 'User-Agent',
    value: 'My-Awesome-Package',
);

$header->toHeader(); // ['User-Agent' => 'My-Awesome-Package'];

该包目前支持以下头部值类型

  • 字符串
  • 整数
  • 浮点数
  • 布尔值(尽管这些将返回1和0)
  • 数组(这些将返回json编码的字符串)
  • 闭包

需要注意的是,如果您传递闭包,它必须返回可以转换为字符串的值,使用strval

测试

运行测试套件

composer run test

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。