繁体   English   中英

"Hack 和 PHP 有什么区别?"

[英]What is the difference between Hack and PHP?

我离开 PHP 世界几年了,从那时起我就在 C#.Net 中工作。 我正在考虑再次深入 PHP,今天我遇到了http:\/\/hhvm.com\/<\/a> ,它似乎比纯 PHP 更类似于 C#。

所以我的问题是Hack 编程语言和 PHP<\/strong>有什么区别?

这是一个非常古老的问题,但随着它的重新开放,答案可能会对未来的读者有所帮助。 为了了解它们的不同之处,您首先需要了解它们的相似之处。

Hack 源自 PHP。 它是由 Facebook 设计的,当时 PHP 缺乏现代版本的 PHP 中存在的各种功能,例如函数的返回类型声明,并且旨在在 HHVM 上运行以提高 PHP 的性能。 它还被设计成与现有的 PHP 脚本在很大程度上兼容,以保持现有代码的功能,允许他们逐渐将纯 PHP 代码迁移到 Hack。 然而,值得注意的是,出于各种原因(性能、安全性、遗留支持等),Hack 中有意没有实现一些功能。

现在随着 PHP 7 的存在,由于 PHP 和 Hack 之间的差异和不兼容,HHVM 不再正式支持 PHP。 从所有意图和目的来看,这两者都是完全不同的语言,只是碰巧有一个旧版本的 PHP 作为共同的祖先。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM