使用 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_headersflagged for possible deprecation in 7.4. Although that didn't happen, I think it was added to Rector 以防它最终发生。

至于为什么它被标记为弃用,this thread talks 关于它,但基本上该函数的名称暗示它是 Apache-specific,但是除此之外还有其他 SAPI。