HHVM上PHP中的请求参数
我正在运行HHVM3.2.0,并试图访问get和POST请求参数。问题是,(HHVM上PHP中的请求参数,php,hhvm,hacklang,Php,Hhvm,Hacklang,我正在运行HHVM3.2.0,并试图访问get和POST请求参数。问题是,($\u GET,$\u POST,$\u SERVER,等等) 我所知道的在PHP中访问请求参数的唯一其他方法是通过函数,但这真的是最佳实践吗(如果我只是使用原始过滤器)?似乎HHVM应该支持比这更干净的东西。(Hack呢?HHVM绝对支持PHP代码中的超全局函数——它们是PHP的关键部分!您链接到的文档页面完全错误,并且 在严格模式黑客代码中,不支持超全局代码;显示如何通过部分模式访问它们。似乎他们添加了HH\glob
$\u GET
,$\u POST
,$\u SERVER
,等等)
我所知道的在PHP中访问请求参数的唯一其他方法是通过函数,但这真的是最佳实践吗(如果我只是使用原始过滤器)?似乎HHVM应该支持比这更干净的东西。(Hack呢?HHVM绝对支持PHP代码中的超全局函数——它们是PHP的关键部分!您链接到的文档页面完全错误,并且
在严格模式黑客代码中,不支持超全局代码;显示如何通过部分模式访问它们。似乎他们添加了
HH\global\u get()
以获取全局变量
拼凑
使用namespace\Facebook\TypeSpec;
//获取$\u使用全局获取
函数global_get_get():darray{
$spec=TypeSpec\darray(
TypeSpec\arraykey(),
TypeSpec\mixed(),
);
返回$spec->assertType(\HH\global\u get(“\u get”);
}
hhvm支持吗?@JaredFarrish我不这么认为。至少不是直接的。资料来源:你试过吗?我看到了使用fopen()
和php://memory
,该页面“显示”为不受支持。此外,还有,显示使用该页面上列出的另外三个。那个文档在我看来很可疑。我四处看看,有很多项目似乎支持hhvm。例如Symfony,我找不到任何东西。它们在HHVM中根本不存在吗?看到了吧。既然这篇文章中的所有链接现在都没有了,我只能否决他本来很有前途的回答。现在倒装4.x怎么样了?如何访问$\u GET、$\u POST、$\u COOKIE、$\u服务器?