91carriage / hack-requests
基于请求的超全局变量的Hack包装器
1.1.0
2018-03-02 23:25 UTC
Requires
- hhvm: >=3.24.3
- 91carriage/phpunit-hhi: >=5.7.3
Requires (Dev)
- phpunit/phpunit: >=5.7
README
此包为$_GET
、$_POST
、$_REQUEST
、$_COOKIE
、$_FILES
和$_SERVER
超全局变量提供Hack包装器。
快速入门
快速入门指南可在wiki中找到
安装
使用Composer安装此包是最简单的方法。
手动安装只需下载提供的源代码并将其复制到您的仓库中。
详细的安装步骤可在wiki中找到。
用法
用法信息可在wiki中找到。
问题
可以通过问题跟踪器提交问题。
如果您无法通过这种方式创建问题,或者认为它不应该公开披露,也可以直接通过issues@91carriage.com或通过FreeNode上的官方#hhvm频道以handle simon_w
和simon_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文件中找到。