91carriage/hack-requests

基于请求的超全局变量的Hack包装器

1.1.0 2018-03-02 23:25 UTC

This package is auto-updated.

Last update: 2020-07-21 10:49:10 UTC


README

build status

此包为$_GET$_POST$_REQUEST$_COOKIE$_FILES$_SERVER超全局变量提供Hack包装器。

快速入门

快速入门指南可在wiki中找到

安装

使用Composer安装此包是最简单的方法。

手动安装只需下载提供的源代码并将其复制到您的仓库中。

详细的安装步骤可在wiki中找到。

用法

用法信息可在wiki中找到。

问题

可以通过问题跟踪器提交问题。

如果您无法通过这种方式创建问题,或者认为它不应该公开披露,也可以直接通过issues@91carriage.com或通过FreeNode上的官方#hhvm频道以handle simon_wsimon_w|air的形式发送给我。

贡献

欢迎贡献。请确保您在源目录中运行hh_client,并在您的.hhconfig中将assume_php=false,并且没有错误报告。

代码风格

对于Hack文件,通过包含在Hack工具中的hh_format命令强制执行代码风格,这些工具与hh_client一起提供。

所有Hack文件都应该使用严格模式。当需要访问超全局变量时,使用/* HH_FIXME */注释来抑制类型检查器的错误。

对于其他文件,基本要求如下

  • 尽可能使行不超过80个字符。
  • 缩进为2个空格。
  • 使用Unix样式(\n)的行结束。

文档

文档可在wiki中找到。

许可证

此代码在MIT(X11变体)许可证下提供。其全文可以在LICENSE.md文件中找到。