chillerlan/psr-7

PSR-7 HTTP消息和PSR-17 HTTP工厂实现。

1.1.0 2024-08-04 15:52 UTC

This package is auto-updated.

Last update: 2024-09-04 16:29:50 UTC


README

A PSR-7/PSR-17 HTTP消息和工厂实现。

PHP Version Support Packagist version License Continuous Integration CodeCov Codacy Packagist downloads

概述

特性

要求

文档

PSR-7接口的文档可以在https://www.php-fig.org/psr/psr-7/找到。

注意:这个库已经放弃了PSR-7规定的“值对象”和“不可变性”,因为这毫无意义。伪不可变性(总是)比有用(永远不)更常见,并造成无尽的开销。如果你因为任何原因想让你的对象不可变,请直接克隆它们,而不是强迫无数库为你做这件事。如果你不喜欢它,请使用Guzzle(剧透:你不会注意到区别)。

自动生成的API文档

API文档可以使用phpDocumentor自动生成。有一个在线版本可以通过gh-pages分支访问,它会在每次推送到main分支时自动部署。

本地创建的文档将出现在.build/phpdocs/中。如果你想创建本地文档,请按照以下步骤操作

  • 下载phpDocumentor v3+作为.phar存档
  • 在存储库根目录中运行它
    • 在Windows上 c:\path\to\php.exe c:\path\to\phpDocumentor.phar --config=phpdoc.xml
    • 在Linux上只需php /path/to/phpDocumentor.phar --config=phpdoc.xml
  • 在浏览器中打开index.html
  • 收益!

免责声明

自行承担风险!

许可信息

这个库包含以下库的部分代码(测试):