我离开了PHP世界几年,从那时起我就在C#.Net中工作。我正在考虑再次进入PHP,今天我遇到了http://hhvm.com/,它看起来比纯PHP更类似于C#。
所以我的问题是Hack编程语言和PHP有什么区别?
这是一个非常古老的问题,但随着它的重新开放,答案可能会对未来的读者有所帮助。为了了解它们有何不同,您首先需要了解它们有何相似之处。
Hack源自PHP。它是由 Facebook 设计的,当时 PHP 缺乏现代 PHP 版本中存在的各种功能(例如函数的返回类型声明),并且旨在在 HHVM 上运行以提高 PHP 的性能。它还被设计成与现有的 PHP 脚本很大程度上兼容,以保持现有代码的功能,从而允许他们逐步将纯 PHP 代码迁移到 Hack。但值得注意的是,出于各种原因(性能、安全性、遗留支持等),Hack 中故意未实现一些功能。
现在 PHP 7 已经存在,由于 PHP 和 Hack 之间的差异和不兼容性,HHVM 不再正式支持 PHP。无论如何,这两种语言是完全不同的语言,只是碰巧有旧版本的 PHP 作为共同的祖先。
| 归档时间: |
|
| 查看次数: |
1206 次 |
| 最近记录: |