使用 getallheaders() 而不是 apache_request_headers() 有什么好处?
What is the benefit of using getallheaders() instead of apache_request_headers()?
当使用 Rector 帮助将 php 版本从 7.2 升级到 7.3 时,一个规则 (RenameFunctionRector) 将 apache_request_headers()
的所有实例更改为 getallheaders()
。
阅读这两个函数的文档后,getallheaders()
似乎是一个别名,据我所知两者之间没有区别。谁能解释 getallheaders()
存在的原因以及实施它是否有任何好处?
apache_request_headers
是 flagged for possible deprecation in 7.4. Although that didn't happen, I think it was added to Rector 以防它最终发生。
至于为什么它被标记为弃用,this thread talks 关于它,但基本上该函数的名称暗示它是 Apache-specific,但是除此之外还有其他 SAPI。
当使用 Rector 帮助将 php 版本从 7.2 升级到 7.3 时,一个规则 (RenameFunctionRector) 将 apache_request_headers()
的所有实例更改为 getallheaders()
。
阅读这两个函数的文档后,getallheaders()
似乎是一个别名,据我所知两者之间没有区别。谁能解释 getallheaders()
存在的原因以及实施它是否有任何好处?
apache_request_headers
是 flagged for possible deprecation in 7.4. Although that didn't happen, I think it was added to Rector 以防它最终发生。
至于为什么它被标记为弃用,this thread talks 关于它,但基本上该函数的名称暗示它是 Apache-specific,但是除此之外还有其他 SAPI。