什麼是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