什么是Hack?php
Hack 是一种基于HHVM(HipHop VM 是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT编译器,同时具备产生快速代码和即时编译的优势)的新型编程语言,能够实现与PHP的无缝互操做。通俗来说也就是,任何你能用PHP写的均可以用Hack来写。html
示例:编程
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> <?hh echo "Hi, I'm a Hack script!"; ?> </body> </html>
惟一的改变就是<php 改成了<hh.编程语言
固然,Hack语言可以支持更复杂的场景(或说实现更复杂的功能),可是开始Hack学习是很是简单的,以致于你只要把"<hh"放在文件最上头,而后继续编写你习惯的代码,在闲暇时间里再逐步使用Hack特性。学习
注明:HHVM可同时运行PHP和Hack代码,即便他们属于同一工程。spa